最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JS如何获取地址栏的参数(代码)

来源:动视网 责编:小采 时间:2020-11-27 19:30:35
文档

JS如何获取地址栏的参数(代码)

JS如何获取地址栏的参数(代码):本篇文章给大家带来的内容是关于javascript如何获取地址栏的参数(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。地址:http://127.0.0.1:8082/prosperleedir/index.htmlid=6666&name=prosper#pr
推荐度:
导读JS如何获取地址栏的参数(代码):本篇文章给大家带来的内容是关于javascript如何获取地址栏的参数(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。地址:http://127.0.0.1:8082/prosperleedir/index.htmlid=6666&name=prosper#pr
 本篇文章给大家带来的内容是关于javascript如何获取地址栏的参数(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

地址:http://127.0.0.1:8082/prosperleedir/index.html?id=6666&name=prosper#prosper

Location{
 assign:? (), // 加载新的文档。
 hash:"#prosper", // 设置或返回从井号 (#) 开始的 URL(锚)。
 host:"127.0.0.1:8082", // 设置或返回主机名和当前 URL 的端口号。
 hostname:"127.0.0.1", // 设置或返回当前 URL 的主机名。
 href:"http://127.0.0.1:8082/prosperleedir/index.html?id=6666&name=prosper#prosper", // 设置或返回完整的 URL。
 origin:"http://127.0.0.1:8082", // 返回当前 URL 的协议和主机名和当前 URL 的端口号。
 pathname:"/prosperleedir/index.html", // 设置或返回当前 URL 的路径部分。
 port:"8082", // 设置或返回当前 URL 的端口号。
 protocol:"http:", // 设置或返回当前 URL 的协议。
 reload:? reload(), // 重新加载当前文档。
 replace:? (), // 用新的文档替换当前文档。
 search:"?id=6666&name=prosper", // 设置或返回从问号 (?) 开始的 URL(查询部分)。
 toString:? toString(), // 返回完整的 URL。
}

加载新的文档。

window.location.assign("http://www.baidu.com");

用新的文档替换当前文档。

 window.location.replace("http://www.baidu.com");

重新加载当前文档。

如果该方法没有规定参数,或者参数是 false,它就会用 HTTP 头 If-Modified-Since 来检测服务器上的文档是否已改变。如果文档已改变,reload() 会再次下载该文档。如果文档未改变,则该方法将从缓存中装载文档。这与用户单击浏览器的刷新按钮的效果是完全一样的。

如果把该方法的参数设置为 true,那么无论文档的最后修改日期是什么,它都会绕过缓存,从服务器上重新下载该文档。这与用户在单击浏览器的刷新按钮时按住 Shift 健的效果是完全一样。

window.location.reload(true);
window.location.reload(false);

返回完整的 URL。

console.log(window.location.toString());

/**
 * [getUrlParam 获取地址栏传参]
 * @param {[String]} paramname [参数名]
 * @return {[String]} [参数值]
 */
 function getUrlParam(paramname) {
 
 var reg = new RegExp("(^|&)" + paramname + "=([^&]*)(&|$)");

 // 查询匹配 substr(1)删除? match()匹配
 var s = window.location.search.substr(1).match(reg);

 if (s != null) {

 return unescape(s[2]); // unescape() 函数可对通过 escape() 编码的字符串进行解码。

 }

 return null;

 }

 // ?id=6666&name=prosper
 getUrlParam('id'); // s的
输出为["id=6666&","","6666","&"] getUrlParam('name'); // s的输出为["name=prosper","&","prosper",""]

文档

JS如何获取地址栏的参数(代码)

JS如何获取地址栏的参数(代码):本篇文章给大家带来的内容是关于javascript如何获取地址栏的参数(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。地址:http://127.0.0.1:8082/prosperleedir/index.htmlid=6666&name=prosper#pr
推荐度:
标签: 获取 如何 js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top