js源码:
function GetQueryString(str) {
//window.document.location.href
//window.document.URL
var url= String(window.document.URL);
var rs = new RegExp("(^|)" + str + "=([^&]*)(&|$)", "gi").exec(url);
var tmp;
if (tmp = rs)
return tmp[2];
return "没有这个参数";
}
相信大家一看就懂了,但是这里面还涉及到一个问题就是如果链接中存在中文的话,需要进行转码。
parm = new String(parm.getBytes("utf-8"),"iso-8859-1");
取中文参数需要解码,比如:
//name为参数名
var name= decodeURI(GetQueryString("name"));