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 相关文章推荐
网易JS面试题与Javascript词法作用域说明
Nov 09 Javascript
浅析onsubmit校验表单时利用ajax的return false无效问题
Jul 10 Javascript
网站404页面3秒后跳到首页的实例代码
Aug 16 Javascript
jQuery实现购物车多物品数量的加减+总价计算
Jun 06 Javascript
JQuery实现当鼠标停留在某区域3秒后自动执行
Sep 09 Javascript
JavaScript调试工具汇总
Dec 23 Javascript
基于jQuery实现仿微博发布框字数提示
Jul 27 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
Oct 10 Javascript
2种简单的js倒计时方式
Oct 20 Javascript
详谈js中标准for循环与foreach(for in)的区别
Nov 02 Javascript
打通前后端构建一个Vue+Express的开发环境
Jul 17 Javascript
vue下载excel的实现代码后台用post方法
May 10 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
php 缓存函数代码
2008/08/27 PHP
PHP使用json_encode函数时不转义中文的解决方法
2014/11/12 PHP
Yii2.0中使用js异步删除示例
2017/03/10 PHP
PHP重载基础知识回顾
2020/09/10 PHP
Google韩国首页图标动画效果
2007/08/26 Javascript
JQUERY的属性选择符和自定义选择符使用方法(二)
2011/04/07 Javascript
zShowBox 图片放大展示jquery版 兼容性
2011/09/24 Javascript
jQuery学习笔记 操作jQuery对象 CSS处理
2012/09/19 Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
2013/12/25 Javascript
封装了一个支持匿名函数的Javascript事件监听器
2014/06/05 Javascript
Extjs根据条件设置表格某行背景色示例
2014/07/23 Javascript
nodejs开发微博实例
2015/03/25 NodeJs
js类式继承与原型式继承详解
2016/04/07 Javascript
javascript将中国数字格式转换成欧式数字格式的简单实例
2016/08/02 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
2016/11/09 Javascript
Vue.js系列之项目搭建(1)
2017/01/03 Javascript
基于JS代码实现简单易用的倒计时 x 天 x 时 x 分 x 秒效果
2017/07/13 Javascript
BackBone及其实例探究_动力节点Java学院整理
2017/07/14 Javascript
Angular将填入表单的数据渲染到表格的方法
2017/09/22 Javascript
vue :src 文件路径错误问题的解决方法
2018/05/15 Javascript
详解Python3中yield生成器的用法
2015/08/20 Python
python获取代码运行时间的实例代码
2018/06/11 Python
python 将列表中的字符串连接成一个长路径的方法
2018/10/23 Python
创建Django项目图文实例详解
2019/06/06 Python
python scipy卷积运算的实现方法
2019/09/16 Python
python 使用raw socket进行TCP SYN扫描实例
2020/05/05 Python
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
2020/07/03 Python
HTML5实现直播间评论滚动效果的代码
2020/05/27 HTML / CSS
什么是数据库锁?Oracle中都有哪些类型的锁?
2015/08/21 面试题
六十岁生日答谢词
2014/01/10 职场文书
讲文明树新风公益广告宣传方案
2014/02/25 职场文书
五一劳动节活动记录
2014/03/23 职场文书
小学教师节活动总结
2015/03/20 职场文书
2016年6月份红领巾广播稿
2015/12/21 职场文书
OpenCV-Python实现怀旧滤镜与连环画滤镜
2021/06/09 Python