采用正则表达式获取地址栏参数,定义一个方法来获取:
function GetAddressUrl(name){
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r!=null)return unescape(r[2]); return null;
}
调用方法:
GetAddressUrl("定义的参数名称");
若地址栏地址为:www.angbike.com?testid=12
GetAddressUrl("testid");
如果地址栏参数为空则会报错,处理办法为加上一个判断:
var myurl = GetAddressUrl("url");
if(myurl !=null && myurl.toString().length>1){
//不为空执行方法
}else{
//为空执行方法
}