JS获取URL参数

来源:互联网 发布:上海大学网络选课系统 编辑:程序博客网 时间:2024/06/11 17:45

 

属性值href完整的 URLprotocol协议hostname主机名host主机名加端口号port的端口号pathname当前 URL 的路径部分searchURL 的查询部分hash#开始的锚

 

 

 

 

第一种方法:

 

        function GetRequest() {            var url = location.search; //获取url中"?"符后的字串              var theRequest = new Object();            if (url.indexOf("?") != -1) {                var str = url.substr(1);                strs = str.split("&");                for (var i = 0; i < strs.length; i++) {                    theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);                }            }            return theRequest;        }


调用:

            var Request = new Object();            Request = GetRequest();            alert(Request['id']);


 

 

 

第二种方法:

 

        //正则表达式分析        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("id"));