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 相关文章推荐
JQuery+CSS提示框实现思路及代码(纯手工打造)
May 07 Javascript
JS实现简单的Canvas画图实例
Jul 04 Javascript
jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
Apr 14 Javascript
jQuery实现两个select控件的互移操作
Dec 22 Javascript
JavaScript 事件流、事件处理程序及事件对象总结
Apr 01 Javascript
详解react-webpack2-热模块替换[HMR]
Aug 03 Javascript
从vue基础开始创建一个简单的增删改查的实例代码(推荐)
Feb 11 Javascript
Node.Js中实现端口重用原理详解
May 03 Javascript
vue计算属性get和set用法示例
Feb 08 Javascript
对于防止按钮重复点击的尝试详解
Apr 22 Javascript
Layui表格监听行单双击事件讲解
Nov 14 Javascript
js实现轮播图效果 z-index实现轮播图
Jan 17 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
php生成excel文件的简单方法
2014/02/08 PHP
PHP根据key删除数组中指定的元素
2019/02/28 PHP
PHP实现百度人脸识别
2019/05/06 PHP
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
2011/08/28 Javascript
js操作checkbox遇到的问题解决
2013/06/29 Javascript
JS实现字体选色板实例代码
2013/11/20 Javascript
AngularJS入门教程之学习环境搭建
2014/12/06 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
2015/03/26 Javascript
Javascript删除指定元素节点的方法
2016/06/21 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
2016/07/24 Javascript
用nodejs的实现原理和搭建服务器(动态)
2016/08/10 NodeJs
JS实现加载和读取XML文件的方法详解
2017/04/24 Javascript
Vue.js中兄弟组件之间互相传值实例
2017/06/01 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
2017/07/19 Javascript
node.js 用socket实现聊天的示例代码
2017/10/17 Javascript
vue移动端弹框组件的实例
2018/09/25 Javascript
JQuery样式操作、click事件以及索引值-选项卡应用示例
2019/05/14 jQuery
layui 上传图片 返回图片地址的方法
2019/09/26 Javascript
解决VUE双向绑定失效的问题
2019/10/29 Javascript
jQuery实现评论模块
2020/08/19 jQuery
[37:45]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第二场 12.09
2020/12/11 DOTA
在pandas多重索引multiIndex中选定指定索引的行方法
2018/11/16 Python
Python assert语句的简单使用示例
2019/07/28 Python
Python tkinter实现图片标注功能(完整代码)
2019/12/08 Python
小程序canvas中文字设置居中锚点
2019/04/16 HTML / CSS
开朗女孩的自我评价
2014/02/10 职场文书
融资租赁计划书
2014/04/29 职场文书
运动会横幅标语
2014/06/17 职场文书
党员干部观看《周恩来四个昼夜》思想汇报
2014/09/10 职场文书
2014年中班下学期工作总结
2014/12/11 职场文书
汽车转让协议书
2015/01/29 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书
学校证明范文
2015/06/24 职场文书
有关朝花夕拾的读书笔记
2015/06/29 职场文书
oracle通过存储过程上传list保存功能
2021/05/12 Oracle
JavaScript实例 ODO List分析
2022/01/22 Javascript