有个js不会写大牛么教教我

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

这样只有地址栏是这样www.imooc.com?id=3&pd=10 

才能获取值 但是结构是这样就不行了 www.imooc.com?#3id=3&pd=10

或者这样的www.imooc.com?id=3&pd=10#3

怎么样让location.hash和进去


欧罗巴皇
浏览 1460回答 1
1回答

Ewall_

        function getQueryStringArgs(){ var qs=(location.search.length>0 ? location.search.substring(1) : ""), args={}, items=qs.length ? qs.split("&") : [], item=null, name=null, value=null, i=0, len=items.length; for(i=0;i<len;i++){ item=items[i].split("="); name=decodeURIComponent(item[0]); value=decodeURIComponent(item[1]); if(name.length){ args[name]=value; } } return args; }
打开App,查看更多内容
随时随地看视频慕课网APP