+
80
-

js如何获取url中井号后面的值?

请问大神,js如何获取url中井号后面的值?

网友回复

+
0
-
    <script type="text/javascript">
        var  getrequest = function() {
            var url = location.href; //获取url中"#"符后的字串
            var theRequest = new Object();
            if (url.indexOf("#") != -1) {
                var str = url.substr(url.indexOf("#")+1);
                strs = str.split("&");
                for (var i = 0; i < strs.length; i ++) {
                    theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
                }
            }
            // console.log(theRequest);
            return theRequest;
        };
        
        console.log(getrequest());//Object
        console.log(getrequest().id);//http://example.com/#id=5&name=wang
    </script>

我知道答案,我要回答