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 相关文章推荐
javascript中对对层的控制
Dec 29 Javascript
jQuery检测鼠标左键和右键点击的方法
Mar 17 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
Mar 07 Javascript
jQuery基础知识点总结(必看)
May 31 Javascript
Bootstrap编写一个兼容主流浏览器的受众门户式风格页面
Jul 01 Javascript
jQuery bt气泡实现悬停显示及移开隐藏功能的方法
Jul 12 Javascript
Bootstrap table右键功能实现方法
Feb 20 Javascript
vue中路由验证和相应拦截的使用详解
Dec 13 Javascript
解决webpack+Vue引入iView找不到字体文件的问题
Sep 28 Javascript
Node.js 多线程完全指南总结
Mar 27 Javascript
vue-mugen-scroll组件实现pc端滚动刷新
Aug 16 Javascript
原生Vue 实现右键菜单组件功能
Dec 16 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中养成7个面向对象的好习惯
2010/07/17 PHP
Drupal简体中文语言包安装教程
2014/09/27 PHP
PHP队列用法实例
2014/11/05 PHP
新浪SAE搭建PHP项目教程
2015/01/28 PHP
php实现文本数据导入SQL SERVER
2015/05/17 PHP
PHP基于关联数组20行代码搞定约瑟夫问题示例
2017/11/07 PHP
php校验公钥是否可用的实例方法
2019/09/17 PHP
JQUERY操作JSON实例代码
2010/02/09 Javascript
jquery实现的元素的left增加N像素 鼠标移开会慢慢的移动到原来的位置
2010/03/21 Javascript
jquery easyui的tabs使用时的问题
2010/03/23 Javascript
DLL+ ActiveX控件+WEB页面调用例子
2010/08/07 Javascript
JQuery操作元素的css样式
2015/03/09 Javascript
Javascript简写条件语句(推荐)
2016/06/12 Javascript
jquery实现图片跟随鼠标的实例
2017/10/17 jQuery
解决Vue中mounted钩子函数获取节点高度出错问题
2018/05/18 Javascript
微信小程序用户授权,以及判断登录是否过期的方法
2019/05/10 Javascript
深入浅出vue图片路径的实现
2019/09/04 Javascript
解决layui动态加载复选框无法选中的问题
2019/09/20 Javascript
如何配置vue.config.js 处理static文件夹下的静态文件
2020/06/19 Javascript
vue实现div单选多选功能
2020/07/16 Javascript
Python和php通信乱码问题解决方法
2014/04/15 Python
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
2015/05/20 Python
Python实现基于多线程、多用户的FTP服务器与客户端功能完整实例
2017/08/18 Python
Python实现压缩和解压缩ZIP文件的方法分析
2017/09/28 Python
Python装饰器简单用法实例小结
2018/12/03 Python
浅谈python下tiff图像的读取和保存方法
2018/12/04 Python
详解python爬虫系列之初识爬虫
2019/04/06 Python
python实现图像全景拼接
2020/03/27 Python
荷兰之家英文站:Holland at Home
2016/10/26 全球购物
Sneaker Studio乌克兰:购买运动鞋
2018/03/26 全球购物
澳大利亚珍珠首饰购物网站:Vayo Pearls
2019/03/11 全球购物
大学生个人总结的自我评价
2013/10/05 职场文书
生产班组长岗位职责
2014/01/05 职场文书
暑期社会实践心得体会
2014/09/02 职场文书
2014国庆节标语口号
2014/09/19 职场文书
Python闭包的定义和使用方法
2022/04/11 Python