js 获取url参数
js如何获取url参数?我们一起了解一下吧!
方法一:正则法
function getQueryString(name) { var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'); var r = window.location.search.substr(1).match(reg); if (r != null) { return unescape(r[2]); } return null;}// 这样调用:alert(GetQueryString("参数名1"));alert(GetQueryString("参数名2"));alert(GetQueryString("参数名3"));方法二:split拆分法
function GetRequest() { var url = 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]] = unescape(strs[i].split("=")[1]); } } return theRequest;}var Request = new Object();Request = GetRequest();// var 参数1,参数2,参数3,参数N;// 参数1 = Request['参数1'];// 参数2 = Request['参数2'];// 参数3 = Request['参数3'];// 参数N = Request['参数N'];方法三:单个参数的获取方法
function GetRequest() {
var url = location.search; //获取url中"?"符后的字串
if (url.indexOf("?") != -1) {//判断是否有参数
var str = url.substr(1); //从第一个字符开始 因为第0个是?号 获取所有除问号的所有符串
strs = str.split("="); //用等号进行分隔 (因为知道只有一个参数 所以直接用等号进分隔 如果有多个参数 要用&号分隔 再用等号进行分隔)
alert(strs[1]); //直接弹出第一个参数 (如果有多个参数 还要进行循环的)
}
}
以上就是小编收集整理出来的,望能够帮助到大家。
-
空调滤清器更换方法是什么?
汽车空调滤清器更换的步骤是:1、小心打开手套箱,仔细观察手套箱两侧,直接把阻尼器连接处松脱就可以把工具拆置一边,有的车则需要拆卡扣或者螺栓。掀开手套箱,可以看到鼓风机,空调滤清...
问答查看全文>> -
丰田酷路泽eco是什么意思?
丰田酷路泽eco是指车辆处于经济模式,其作用是在车辆行进过程中,对自动变速器挡位、发动机转速、车速、制动以及变速器油温对耗油有影响的条件进行综合判断、分析,由ecu控制单元计算...
问答查看全文>> -
车挡位R、P、D英文是什么意思?
车挡位R、P、D分别为:R挡是倒挡,通常要按下拨杆上的保险按钮,才可将拨杆移至R挡,要注意的是当车辆尚未完全停定时,绝对不可以强行转至R挡,否则变速器会受到严重损坏;p挡是驻车...
问答查看全文>> -
车辆贴膜注意事项是什么?
贴膜注意事项:1、刚贴完膜,3-7天内请勿升降车窗,一般新车贴膜不会贴到车窗边缘,贴完膜后不能打开车子侧窗和天窗,频繁升降车窗玻璃容易导致车窗膜脱落;2、刚贴完膜,请勿将真空吸...
问答查看全文>>
推荐
- 1分道行驶是什么意思?472
- 2特斯拉wifi怎么设置275
- 3a2驾驶证降级多久能增驾?390
- 4庆祝党100岁生日的祝福语 庆祝党的100岁生日310
- 5幽默搞笑超火句子440
- 6新款沃尔沃s60l什么时候上市时间?143
- 7新车首保多少钱?440
- 8空气滤清器多长时间换一次425