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 相关文章推荐
jquery中交替点击事件的实现代码
Feb 14 Javascript
js 验证身份证信息有效性
Mar 28 Javascript
angularjs学习笔记之简单介绍
Sep 26 Javascript
BootStrap的alert提示框的关闭后再显示怎么解决
May 17 Javascript
js判断文件格式及大小的简单实例(必看)
Oct 11 Javascript
Javascript中类式继承和原型式继承的实现方法和区别之处
Apr 25 Javascript
利用10行js代码实现上下滚动公告效果
Dec 08 Javascript
详解react-redux插件入门
Apr 19 Javascript
js与jQuery实现获取table中的数据并拼成json字符串操作示例
Jul 12 jQuery
微信小程序绘制图片发送朋友圈
Jul 25 Javascript
原生js实现拖拽移动与缩放效果
Aug 24 Javascript
JavaScript Image对象实现原理实例解析
Aug 26 Javascript
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
删除html标签得到纯文本可处理嵌套的标签
2014/04/28 PHP
JQuery 常用方法基础教程
2009/02/06 Javascript
利用javascript实现一些常用软件的下载导航
2009/08/03 Javascript
js压缩工具 yuicompressor 使用教程
2010/03/31 Javascript
Javascript JSQL,SQL无处不在,
2010/05/05 Javascript
javascript new fun的执行过程
2010/08/05 Javascript
JavaScript高级程序设计(第3版)学习笔记5 js语句
2012/10/11 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
2015/05/26 Javascript
JavaScript检测并限制复选框选中个数的方法
2015/08/12 Javascript
本地Bootstrap文件字体图标引入却无法显示问题的解决方法
2020/04/18 Javascript
socket.io学习教程之基础介绍(一)
2017/04/29 Javascript
学习使用Bootstrap页面排版样式
2017/05/11 Javascript
JavaScript设置名字输入不合法的实现方法
2017/05/23 Javascript
vue element动态渲染、移除表单并添加验证的实现
2019/01/16 Javascript
微信小程序实现手指拖动选项排序
2020/04/22 Javascript
vue 弹出遮罩层样式实例
2020/07/22 Javascript
vue使用require.context实现动态注册路由
2020/12/25 Vue.js
flask使用session保存登录状态及拦截未登录请求代码
2018/01/19 Python
python使用生成器实现可迭代对象
2018/03/20 Python
python创建文件备份的脚本
2018/09/11 Python
Python从单元素字典中获取key和value的实例
2018/12/31 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
2019/08/09 Python
Python大数据之从网页上爬取数据的方法详解
2019/11/16 Python
pandas分组聚合详解
2020/04/10 Python
python logging 重复写日志问题解决办法详解
2020/08/04 Python
移动端html5模拟长按事件的实现方法
2018/09/30 HTML / CSS
美国高街时尚品牌:OASAP
2016/07/24 全球购物
Ray-Ban雷朋奥地利官网:全球领先的太阳眼镜品牌
2020/10/12 全球购物
老公给老婆的道歉信
2014/01/10 职场文书
建筑施工安全责任书
2014/07/24 职场文书
2014年安全员工作总结
2014/11/13 职场文书
西安导游词
2015/02/12 职场文书
被告答辩状范文
2015/05/22 职场文书
工作一年自我鉴定
2019/06/20 职场文书
Python利用folium实现地图可视化
2021/05/23 Python
前端与RabbitMQ实时消息推送未读消息小红点实现示例
2022/07/23 Java/Android