JS如何获取地址栏的参数示例
地址:http://127 . 0 . 0 . 1:8082/prosper dir/index . html?id=6666name=prosper#prosper
位置{ assign : \u(),///加载新文档。Hash:'#prosper ',//设置或返回以井号(#)开头的URL(锚点)。Host:' 127.0.0.1:8082 ',//设置或返回当前URL的主机名和端口号。Hostname3360' 127.0.0.1 ',//设置或返回当前URL的主机名。href : ' http://127 . 0 . 0 . 1:8082/prosper leedir/index . html?Id=6666 name=prosper # prosper ',//设置或返回完整的URL。origin : ' http://127 . 0 . 0 . 1:8082 ',//返回当前URL的协议和主机名以及当前URL的端口号。path name : '/prosper dir/index . html ',//设置或返回当前URL的路径部分。Port:'8082 ',//设置或返回当前URL的端口号。Protocol:'http: ',//设置或返回当前URL的协议。Reload : reload(),//重载当前文档。Replace:(),///用新文档替换当前文档。search:Id=6666 name=prosper ')(查询部分)。ToString: toString(),///返回完整的URL。}加载新文档。
window . location . assign(http://www . Baidu.com);用新文档替换当前文档。
window . location . replace(http://www . Baidu.com);重新加载当前文档。
如果该方法未指定参数,或者参数为false,它将使用HTTP头If-Modified-before来检测服务器上的文档是否已更改。如果文档已更改,reload()会再次下载该文档。如果文档没有更改,该方法将从缓存中加载文档。这与用户单击浏览器的刷新按钮完全相同。
如果此方法的参数设置为true,它将绕过缓存并再次从服务器下载文档,而不管文档的最后修改日期。这与用户单击浏览器的刷新按钮时按住Shift键完全相同。
window . location . reload(true);window . location . reload(false);将返回完整的网址。
console . log(window . location . tostring());
/** * [getUrlParam获取地址栏参数]* @ param {[String]} param name[参数名]* @ return {[String]}[参数值] */function geturlparam (param名){varreg=newregexp ('(|)' param名'=([]*)//查询匹配的substr(1)删除?Match()匹配var s=window . location . search . substr(1)。match(reg);如果!=null){ return unescape(s[2]);//escape()函数可以解码由escape()编码的字符串。}返回null} //?id=6666 name=prosper getUrlParam(' id ');//s的输出为['id=6666 ','',' 6666 ',' ']geturlparam(' name ');//s的输出是['name=prosper ','',' prosper ',' ']
版权声明:JS如何获取地址栏的参数示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。