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 相关文章推荐
IE无法设置短域名下Cookie
Sep 23 Javascript
javascript改变position值实现菜单滚动至顶部后固定
Jan 18 Javascript
Js冒泡事件详解及阻止示例
Mar 21 Javascript
jquery插件格式实例分析
Jun 16 Javascript
JavaScript学习笔记整理_关于表达式和语句
Sep 19 Javascript
vue2.0中goods选购栏滚动算法的实现代码
May 17 Javascript
babel之配置文件.babelrc入门详解
Feb 22 Javascript
在微信小程序中使用vant的方法
Jun 07 Javascript
JAVA面试题 static关键字详解
Jul 16 Javascript
微信提示 在浏览器打开 效果实现过程解析
Sep 10 Javascript
在vue中封装方法以及多处引用该方法详解
Aug 14 Javascript
JS数据类型分类及常用判断方法
Nov 19 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的分页功能
2007/03/21 PHP
php连接mssql的一些相关经验及注意事项
2013/02/05 PHP
php中过滤非法字符的具体实现
2013/10/29 PHP
PHP中in_array函数使用的问题与解决办法
2016/09/11 PHP
ThinkPHP5框架中使用JWT的方法示例
2020/06/03 PHP
2007/12/23更新创意无限,简单实用(javascript log)
2007/12/24 Javascript
jquery组件使用中遇到的问题整理及解决
2014/02/21 Javascript
jQuery瀑布流插件Wookmark使用实例
2014/04/02 Javascript
js调试系列 初识控制台
2014/06/18 Javascript
一个JavaScript处理textarea中的字符成每一行实例
2014/09/22 Javascript
jQuery Mobile开发中日期插件Mobiscroll使用说明
2016/03/02 Javascript
基于JQuery实现分隔条的功能
2016/06/17 Javascript
JavaScript与JQUERY获取元素的宽、高和位置
2017/02/26 Javascript
js实现抽奖效果
2017/03/27 Javascript
详解vue-cli + webpack 多页面实例配置优化方法
2017/07/13 Javascript
AJAX在JQuery中的应用详解
2019/01/30 jQuery
nuxt 路由、过渡特效、中间件的实现代码
2020/11/06 Javascript
深入讨论Python函数的参数的默认值所引发的问题的原因
2015/03/30 Python
Python微信库:itchat的用法详解
2017/08/14 Python
Python单向链表和双向链表原理与用法实例详解
2018/08/31 Python
对python中的乘法dot和对应分量相乘multiply详解
2018/11/14 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
2019/09/24 Python
python爬虫库scrapy简单使用实例详解
2020/02/10 Python
python标准库os库的函数介绍
2020/02/12 Python
Django通过json格式收集主机信息
2020/05/29 Python
requests在python中发送请求的实例讲解
2021/02/17 Python
HTML5中的强制下载属性download使用实例解析
2016/05/12 HTML / CSS
简约控的天堂:The Undone
2016/12/21 全球购物
单身旅行者的单身假期:Just You
2018/04/08 全球购物
HomeAway澳大利亚:预订你的度假屋,公寓、度假村、别墅等
2019/02/20 全球购物
电大毕业自我鉴定
2014/02/03 职场文书
网络工程师职业规划
2014/02/10 职场文书
计算机专业自荐信
2014/05/24 职场文书
2015年秋季运动会前导词
2015/07/20 职场文书
五年级作文之成长
2019/09/16 职场文书
php实例化对象的实例方法
2021/11/17 PHP