我可能会用split分解
不知道用正则表达式怎么样
楼下有没有好方法?

解决方案 »

  1.   

    var url=parent.location.search;
    var Request = new Object();
    if(url.indexOf("?")!=-1)
    {
    var str = url.substr(1)
    strs = str.split("&");
    for(var i=0;i<strs.length;i++)
    {
    Request[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
    }
    }
      

  2.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    //var url=parent.location.search;
    var url="http://www.idt.com.cn?temp=1&dd=1"
    var Request = new Object();
    if(url.indexOf("?")!=-1)
    {
    var str = url.substr(1)
    strs = str.split("&");
    for(var i=0;i<strs.length;i++)
    {
    Request[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
    }
    }
    alert(Request['dd']);
    //-->
    </SCRIPT>怕你不能理解,做一个例子吧,其实url的值得到应该还是使用parent.location.search;
    但为了让你能够看到结果,使用强行赋值:)你可以看到dd的值了:)
      

  3.   

    修改了一下上面的。
    <!doctype html public "-//W3C//DTD XHTML 1.0 transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title> New Document </title>
    <meta name="Generator" content="EditPlus"/>
    <meta name="Author" content="cybernaute(思客)"/>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
    <meta name="Keywords" content=""/>
    <meta name="Description" content=""/>
    <link rel="stylesheet" type="text/css" href=""/>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function getParameters(a) /*----*/
    {
      var a;
    //var str=parent.location.search;
    //var url = "http://www.idt.com.cn?temp=2&dd=3"
    var search = "?temp=2&dd=3"; //search 包含?号
    var Request = new Object();
    if(search.indexOf("?")!=-1)
    {
    var str = search.substr(1); //?temp=2&dd=3   ?为第0个字符,所以用1
    //alert(str);
    strs = str.split("&");
    //alert(strs);
    for(var i=0; i<strs.length; i++)
    {
    Request[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
    }
    //alert(Request['temp']);
    //alert(Request['dd']);
    }
    return Request[a];
    }
    //-->
    </SCRIPT>
    </head><body>
    <script language="JavaScript">
    <!--
    var str = getParameters("temp");
      window.alert(str);
    //-->
    </script>
    </body>
    </html>