js获取地址栏参数的两种方法


Posted in Javascript onJune 27, 2017

项目中经常遇到获取上个页面跳转过来获取当前的参数

//获取地址栏参数,name:参数名称
 function getUrlParms(name){
   var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
   var r = window.location.search.substr(1).match(reg);
   if(r!=null)
   return unescape(r[2]);
   return null;
   }
var id = getUrlParms("id");

上述方法可以获取地址栏传过来的id,还可以这样写

function getRequest() {
  var url = window.location.search; //获取url中"?"符后的字串
  var theRequest = new Object();
  if (url.indexOf("?") != -1) {
    var str = url.substr(1);
    strs = str.split("&");
    for(var i = 0; i < strs.length; i ++) {
      
      theRequest[strs[i].split("=")[0]]=decodeURI(strs[i].split("=")[1]);
      
    }
  }
  return theRequest;
}
var id= getRequest().id;

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
表单填写时用回车代替TAB的实现方法
Oct 09 Javascript
jquery ready()的几种实现方法小结
Jun 18 Javascript
js动态设置鼠标事件示例代码
Oct 30 Javascript
javascript原始值和对象引用实例分析
Apr 25 Javascript
尝试动手制作javascript放大镜效果
Dec 25 Javascript
javascript实现在网页中运行本地程序的方法
Feb 03 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
Dec 07 Javascript
AngularJS实现路由实例
Feb 12 Javascript
基于vue2.0实现简单轮播图
Nov 27 Javascript
vue 自定义 select内置组件
Apr 10 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
Apr 13 Javascript
详解jQuery设置内容和属性
Apr 11 jQuery
React组件之间的通信的实例代码
Jun 27 #Javascript
JS实现图片预览的两种方式
Jun 27 #Javascript
JavaScript转换数据库DateTime字段类型方法
Jun 27 #Javascript
JavaScript标准对象_动力节点Java学院整理
Jun 27 #Javascript
JavaScript闭包_动力节点Java学院整理
Jun 27 #Javascript
JavaScript创建对象_动力节点Java学院整理
Jun 27 #Javascript
JavaScript字符串_动力节点Java学院整理
Jun 27 #Javascript
You might like
php实现从ftp服务器上下载文件树到本地电脑的程序
2009/02/10 PHP
PHP统计目录下的文件总数及代码行数(去除注释及空行)
2011/01/17 PHP
PHP获取表单所有复选框的值的方法
2014/08/28 PHP
浅析PHP中strlen和mb_strlen的区别
2014/08/31 PHP
详解WordPress开发中用于获取分类及子页面的函数用法
2016/01/08 PHP
PHP单例模式实例分析【防继承,防克隆操作】
2019/05/22 PHP
JavaScript 模拟用户单击事件
2009/12/31 Javascript
JS冒泡事件的快速解决方法
2013/12/16 Javascript
jquery实现点击其他区域时隐藏下拉div和遮罩层的方法
2015/12/23 Javascript
JavaScript实现相册弹窗功能(zepto.js)
2016/06/21 Javascript
js 模仿锚点定位的实现方法
2016/11/19 Javascript
nodeJS模块简单用法示例
2018/04/21 NodeJs
小程序ios音频播放没声音问题的解决
2018/07/11 Javascript
vue.js 实现评价五角星组件的实例代码
2018/08/13 Javascript
微信小程序使用字体图标的方法
2019/05/23 Javascript
微信小程序在text文本实现多种字体样式
2019/11/08 Javascript
JavaScript实现简单的计算器
2020/01/16 Javascript
Javascript中window.name属性详解
2020/11/19 Javascript
[15:41]教你分分钟做大人——灰烬之灵
2015/03/11 DOTA
Python单例模式实例分析
2015/01/14 Python
Python中文分词工具之结巴分词用法实例总结【经典案例】
2017/04/15 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
2018/02/11 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
2018/04/19 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
python实现一次性封装多条sql语句(begin end)
2020/06/06 Python
详解解决jupyter不能使用pytorch的问题
2021/02/18 Python
世界上最大的艺术社区:SAA
2020/12/30 全球购物
军训自我鉴定
2014/01/22 职场文书
十八届三中全会个人学习材料
2014/02/13 职场文书
保险专业求职信
2014/07/07 职场文书
区长工作作风个人整改措施
2014/10/01 职场文书
公司介绍信范文
2015/01/31 职场文书
药品开票员岗位职责
2015/04/15 职场文书
Python爬虫实战之爬取京东商品数据并实实现数据可视化
2021/06/07 Python
Nginx防盗链与服务优化配置的全过程
2022/01/18 Servers
Mysql Innodb存储引擎之索引与算法
2022/02/15 MySQL