var url=self.location;
var queryStr=url.split("?")[1]
var paramValue=queryStr.split("=")[1]

解决方案 »

  1.   

    function getUrlParam(name){
        var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
        var r = window.location.search.substr(1).match(reg);
        if (r!=null) return unescape(r[2]); return null;
      }
      

  2.   

    <script>
    var  v ="http://community.csdn.net/Expert/PostNew.asp?room=304";
    alert(v.replace(/([^?]+)([^=]+\=)(.+)/,"$3"));
    </script>
      

  3.   

    url     = document.location.href;pp      = url.split("?")[1];para    = null;
    if(pp!=null && pp.length>0){
       para = pp.split("&");
    }var str="";
    for(i=0; para!=null && i<para.length;i++){
            aa = para[i].split("=");
            str+=aa[0]+" 的值是:"+aa[1]+"\r\n";
            eval("var "+aa[0] +"='"+aa[1]+"'");
    }
      

  4.   

    var url="http://community.csdn.net/Expert/PostNew.asp?room=304"; alert(url.replace(/.*\s*=\s*/gi,""));哎哎,真是不好意思
      

  5.   

    matrixy(中華復興黨处女主任) 的正确啊高手呀,真是又简单又正确
    呵呵~~~
      

  6.   

    var room=Request.Qerystring("room");
      

  7.   

    热烈欢迎高手再一次指导工作。
    能否把你下面的那个宝贝东东讲讲啊,俺扎看都不明白啊
    alert(url.replace(/.*\s*=\s*/gi,""));
      

  8.   

    我的怎么不行,虽然思路不太好,
    来个更短的
    <script>
    var url="http://community.csdn.net/Expert/PostNew.asp?room=304"; alert(url.replace(/[^=]+=(\d+)/,"$1"));
    </script>
      

  9.   

    var num="http://community.csdn.net/Expert/PostNew.asp?room=304".replace(/[^\d]/g,"");我乱来,我靠,要比谁的短是吧?嘻嘻,把不是数字的都**了,反正里边就一个数字。