http://community.csdn.net/Expert/topic/5261/5261166.xml?temp=.4690058

解决方案 »

  1.   

    <script>
    function Request(url,strName){
    var intPos = url.indexOf("?");
    var strRight = url.substr(intPos + 1);
    var arrTmp = strRight.split("&");
    for(var i = 0; i < arrTmp.length; i ) {
    var arrTemp = arrTmp[i].split("=");
    if(arrTemp[0].toUpperCase() == strName.toUpperCase())
    return arrTemp[1];
    }
    return "";
    }alert(Request("http://www.sina.com.cn/showbook.aspx?id=1","id"));
    </script>
      

  2.   

    <script>
    function request(para)
    {
    var sLoc = document.location.search;
        var reg = new RegExp("(^|&)"+ para +"=([^&]*)(&|$)","i");
        var r = sLoc.substr(sLoc.indexOf("\?")+1).match(reg);
        return r ? r[2] : "";
    }alert(request("id"));
    </script>
      

  3.   

    不用那么复杂吧。asp程序是先在服务器上执行的,只要在生成客户端代码的时候把id值写入javascript代码不就行了。比如var abc=<% =request("id") %>