<script>
var str ="xxx.htm?id=x" //这里换成window.location.href
str=str.split("?")
str=str[1].slpit("=")
alert(str[0] + " = " + str[1])
</script>

解决方案 »

  1.   

    sorry:
    <script>
    var str ="xxx.htm?id=x" //这里换成window.location.href
    str=str.split("?")
    str=str[1].split("=")
    alert(str[0] + " = " + str[1])
    </script>
      

  2.   

    可以,下面是我编的小函数:
    GetValueToURL():从URL中读值,输入变量名,输出变量值
    如:当前URL为:http://xxx.html?A=V1&B=V2,
    调用GetValueFromURL("A"),返回"V1"function getValueFromURL(inVarName)
    {
       var paraString = "&" + document.location.search + "&";
       var iStr,iEnd,iPos;
       var nameTemp,valuetemp,phaseTemp;
       iStr = 0;
       iEnd = 1;
       
       iStr = paraString.indexOf("&" + inVarName + "=");
       if (iStr < 0) return "";
       iEnd = paraString.indexOf("&",iStr + 1);
       phaseTemp = paraString.substring(iStr,iEnd);
       iPos = phaseTemp.indexOf("=");
       
       return phaseTemp.substr(iPos + 1);
      
    }
      

  3.   

    有没有搞错, location.search 就是用来得到参数的.
    你可以按照自己的方式发送参数啦..
    比如说  index.html?100,122,23,15,helloword,dasd,1212然后得到后
    str=location.search;
    str=substring(str,1,str.length);
    arrArg=str.split(",")
    就可以了..
      

  4.   

    oh,my god..  应该是 str.length-1
      

  5.   

    ASP+JS用ASP获得参数再传递给JS
      

  6.   

    str.substring(1,str.length);
    呵呵,老是忘记