javascript/jquery/js获取地址栏url传递的参数值的方法
方法一:
var aU = function(c) { var b = new RegExp("(^|&)" + c + "=([^&]*)(&|$)", "i"), a = window.location.search.substr(1).match(b); if (a) { return a[2] } }; //获取页面地址栏上的q的值var q=aU("q"); //获取页面地址栏上的name的值 var name=aU("name"); *注意,如果您取的参数如果在页面地址栏上面没有,那他取的值就是undefined;
方法二:
var aQuery = window.location.href.split("?");//取?后面的参数 var aQuery1 = window.location.href.split("html");//取html后面的参数 var aGET = new Array(); if(aQuery.length > 1){ var aBuf = aQuery[1].split("&"); for(var i=0, iLoop = aBuf.length; i<iLoop; i++){ var aTmp = aBuf[i].split("=");//分离key与Value aGET[aTmp[0]] = aTmp[1]; } } //获取页面地址栏上的q的值 var q=aGET['q']; //获取页面地址栏上的name的值 var name=aGET['name']; *注意,如果您取的参数如果在页面地址栏上面没有,那他取的值就是undefined;
方法三:(最简单,推荐)
geturlparam(){ let params=new URLSearchParams(location.href.split('?')[1]); console.info(params.get('id')); }
正在加载评论...
栏目列表
推荐阅读
- js控制滚动条到最底端(置底)和最顶端(置顶)
- js将图片转化为二进制流
- bootstrap导航菜单,手机和PC端自适应
- js辨别访问浏览器判断是手机,android,微信,pc还是ios系统
- Html5 canvas 简单画布画板例子源码
- IE浏览器下Ajax发送Post请求时提交中文乱码
- localStorage与sessionStorage封装可设置过期时间的缓存
- js 中获取当前系统时间
- 使用JS获取当前页面的URL,端口,协议,IP(网址信息)
- jquery.lightTreeview.js树形菜单插件例子
- js获取当前域名
- XMLHttpRequest封装同步请求的例子
- ztree加载树形菜单控件事列
- JS获取屏幕分辨率,可见区域,可用工作区等大小
- jquery.js和jquery-1.4.2.min.js的区别
- js利用Date.prototype.Format对时间格式化处理,yyyy-MM-dd HH:mm:ss:SS
- jquery追加元素的几种方法append(),prepend(),after(),before(),insertAfter(),insertBefore()
- 引入script地址时,并携带参数,js获取script标签上的属性数据值
- javascript怎么禁用浏览器后退按钮
- jquery和javascript判断页面元素是否存在