解决方案 »

  1.   

    function getQueryString(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) return unescape(r[2]); return null;
        }
    //这样调用:alert(GetQueryString("参数名1"));alert(GetQueryString("参数名2"));alert(GetQueryString("参数名3"));
      

  2.   

    window.location.href可以得到完整的url  之后截取字符串试试
      

  3.   

    这个方法肯定行,不过得用html文件获取,不用PHP文件获取。而且字符串不是固定的,里面参数是可以改变的,所以没法用这种方式
      

  4.   

    楼主为什么这么肯定不行呢?
    php:$_GET["yid"]
    javascript:var yid = location.search.replace(/[?&]yid=([^&#]*)/gi,function(a,b){
        return b;
    });
      

  5.   

    额,这都行,淫才呀。html里的text怎样显示这个js返回值b呢?
      

  6.   

    已经赋值给 yid变量了呀,爱怎么显示就怎么显示。