/**
* Get address bar parameters
*
* @example GetUrlString('id')
*
* @desc Add judgment when calling to ensure that the program will not go wrong
* var myurl = GetUrlString('id');
* if (myurl != null && myurl.toString().length > 1) {
* alert(GetUrlString("id"));
* }
*
* @param String param To get the parameter name in the address bar
* @return String Value
* @type String
*
* @name GetUrlString()
*
*/
function GetUrlString(param) {
var sValue = location.search.match(new RegExp("[?&]" m "=([^&]*)(&?)", "i"));
Return sValue ? decodeURI(sValue[1]) : decodeURI(sValue);
}
Make this judgment uniformly when calling to avoid that if you do not pass parameters, for example, your address is abc.html and there are no parameters behind it, then forcibly output the call result and sometimes an error will be reported
window.onload = function() {
var myurl = GetParm("id");
If (myurl != null && myurl.toString().length > 1) {
alert(GetParm("id"));
}
}
This way there will be no errors!
Note: ECMAScript v3 has removed the unescape() function from the standard and deprecated its use, so it should be replaced by decodeURI() and decodeURIComponent().
Have you guys understood how to use JavaScript to get the address bar parameters? If you have any questions, please leave a message.