属性 | 值 |
---|---|
href | 完整的 URL |
protocol | 协议 |
hostname | 主机名 |
host | 主机名加端口号 |
port | 的端口号 |
pathname | 当前 URL 的路径部分 |
search | URL 的查询部分 |
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"));