JS如何获取地址栏的参数实例讲解


Posted in Javascript onOctober 06, 2018

地址: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());

JS如何获取地址栏的参数实例讲解

/**

     * [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",""]
Javascript 相关文章推荐
extjs form textfield的隐藏方法
Dec 29 Javascript
jQuery jcrop插件截图使用方法
Nov 20 Javascript
JS获取下拉列表所选中的TEXT和Value的实现代码
Jan 11 Javascript
jQuery中index()方法用法实例
Dec 27 Javascript
Jquery为DIV添加click事件的简单实例
Jun 02 Javascript
基于JavaScript实现带缩略图的轮播效果
Jan 12 Javascript
JavaScript简介_动力节点Java学院整理
Jun 26 Javascript
在vue项目中使用Nprogress.js进度条的方法
Jan 31 Javascript
Vue-Router2.X多种路由实现方式总结
Feb 09 Javascript
Node.js中Koa2在控制台输出请求日志的方法示例
May 02 Javascript
vue elementUI使用tabs与导航栏联动
Jun 21 Javascript
通过实例解析json与jsonp原理及使用方法
Sep 27 Javascript
详谈js的变量提升以及使用方法
Oct 06 #Javascript
浅析js中mvvm模式实现的原理
Oct 06 #Javascript
js for终止循环 跳出多层循环
Oct 04 #Javascript
iView-admin 动态路由问题的解决方法
Oct 03 #Javascript
Angular resolve基础用法详解
Oct 03 #Javascript
解决angularjs service中依赖注入$scope报错的问题
Oct 02 #Javascript
angular.js实现列表orderby排序的方法
Oct 02 #Javascript
You might like
thinkphp连贯操作实例分析
2014/11/22 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
2018/10/23 PHP
JavaScript 题型问答有答案参考
2010/02/17 Javascript
firefox事件处理之自动查找event的函数(用于onclick=foo())
2010/08/05 Javascript
jQuery bind事件使用详解
2011/05/05 Javascript
js 函数调用模式小结
2011/12/26 Javascript
jquery 插件学习(二)
2012/08/06 Javascript
Javascript 垃圾收集机制介绍理解
2013/05/14 Javascript
js函数获取html中className所在的内容并去除标签
2013/09/08 Javascript
JavaScript每天定时更换皮肤样式的方法
2015/07/01 Javascript
js字符串截取函数slice、substring和substr的比较
2016/05/17 Javascript
Node.js中如何合并两个复杂对象详解
2016/12/31 Javascript
利用node.js搭建简单web服务器的方法教程
2017/02/20 Javascript
浅谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/27 Javascript
简述Angular 5 快速入门
2017/11/04 Javascript
微信小程序HTTP接口请求封装的实现
2019/02/21 Javascript
关于vue表单提交防双/多击的例子
2019/10/31 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
2020/08/27 Javascript
零基础学Python(一)Python环境安装
2014/08/20 Python
Python实现求最大公约数及判断素数的方法
2015/05/26 Python
Django框架下在URLconf中指定视图缓存的方法
2015/07/23 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
2019/05/16 Python
python将excel转换为csv的代码方法总结
2019/07/03 Python
将python运行结果保存至本地文件中的示例讲解
2019/07/11 Python
python3爬取torrent种子链接实例
2020/01/16 Python
Python打印特殊符号及对应编码解析
2020/05/07 Python
美国汽车性能部件和赛车零件网站:Vivid Racing
2018/03/27 全球购物
秋季运动会表扬稿
2014/01/16 职场文书
五星级酒店餐饮部总监的标准岗位职责
2014/02/17 职场文书
暑假家长评语大全
2014/04/17 职场文书
2015元旦晚会主持词(开场白+结束语)
2014/12/14 职场文书
运动会观后感
2015/06/09 职场文书
Promise面试题详解之控制并发
2021/05/14 面试题
python使用pywinauto驱动微信客户端实现公众号爬虫
2021/05/19 Python
Python爬虫 简单介绍一下Xpath及使用
2022/04/26 Python
Springboot中如何自动转JSON输出
2022/06/16 Java/Android