在js字符串對象原型中添加這個獲取鏈接參數值方法,getAddrVal():
String.prototype.getAddrVal = String.prototype.getAddrVal||function(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var data = this.substr(1).match(reg); return data!=null?decodeURIComponent(data[2]):null; }
調用:
var s = window.location.search; //先截取當前url中“?”及后面的字符串
s.getAddrVal(''); //調用本方法,以字符串形式傳入要獲取的參數名,如s.getAddrVal('keyId');