javascript如何得到url的返回值

解决方案 »

  1.   

    function getArgs(){
        var temp = new Object();
        //获取?号以后的字符串 
        var query = location.search.substring(1); 
        var pairs = query.split("&");
        for(var i = 0; i < pairs.length; i++) {
            var pos = pairs[i].indexOf('=');
            if (pos == -1) continue;
            var argname = pairs[i].substring(0,pos);
            var value = pairs[i].substring(pos+1);
            value = decodeURIComponent(value);
            temp[argname] = value;
        }
        return temp;
    }
    用这个看看
      

  2.   

    是不是这个啊:alert(location.href);
      

  3.   

    /*
    得到QueryString值
    ------调用方法-------
    var Request=new QueryString();
    sID=Request["strID"];
    */
    function QueryString()
    {
        var name,value,i;
        var str=location.href;
        var num=str.indexOf("?")
        str=str.substr(num+1);
        var arrtmp=str.split("&");
        for(i=0;i < arrtmp.length;i++)
        {
            num=arrtmp[i].indexOf("=");
            if(num>0)
            {
                name=arrtmp[i].substring(0,num);
                value=arrtmp[i].substr(num+1);
                this[name]=value;
            }
        }
      

  4.   

    var GET = {};
    var loc = String(document.location);
    var pieces = loc.substr(loc.indexOf('?') + 1).split('&');
    for (var i = 0; i < pieces.length; i++){
        var keyVal = pieces[i].split('=');
        GET[keyVal[0]] = decodeURIComponent(keyVal[1]);
    }
    用法:
    http://www.qq.com?a=1&b=2 
    alert(GET["a"]);
      

  5.   

    我是想得到一个类似这样http://www.aaa.com/getcode.asp?id=29的查询的返回值,你们说的不是我想要的
      

  6.   

    如果是同域名的,可以使用XMLHTTP来获取,跨域的则不行
      

  7.   

    var XX = location.search,搜下location函数根据自己需求选下就好了
      

  8.   


    用httpwebrequest 类,访问