用JS获取地址栏参数的方法
采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!)
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) {
return decodeURIComponent(r[2]);
}
return '';
// 调用方法
alert(getQueryString( “参数名1” ));
alert(getQueryString( “参数名2” ));
alert(getQueryString( “参数名3” ));
下面举一个例子:
若地址栏URL为:abc.html?id=123&url=http://www.maidq.com
那么,但你用上面的方法去调用:alert(GetQueryString(“url”));
则会弹出一个对话框:内容就是 http://www.maidq.com
如果用:alert(GetQueryString(“id”));那么弹出的内容就是 123 啦;