js 获取url参数
生活知识 2022-11-01 08:40www.tongjingw.cn生活知识
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]); //直接弹出第一个参数 (如果有多个参数 还要进行循环的)
}
}
以上就是小编收集整理出来的,望能够帮助到大家。
上一篇:java condition
下一篇:java startswith
生活百科
- 张卫健现在的处境 张卫健为什么如此落魄
- 何润东秃顶:44岁何润东近照曝光罕见秃头
- 草图君王帅个人资料 草图君王帅是干什么的
- 张铭恩女朋友张鑫图片 张铭恩豆得儿什么关系
- 张翰看见机场郑爽杨洋 张翰再次见到郑爽机场偶遇
- 周杰老婆刘虹个人资料 周杰结婚了吗老婆名字叫什么是干嘛的
- 邓伦对迪丽热巴特别好 迪丽热巴邓伦是同学吗
- 杨子暴打黄圣依天涯 黄圣依杨子天涯八卦真实情况
- papi酱为什么被封杀 网红papi酱为何被禁封杀
- 于朦胧的背景太恐怖了 曝于朦胧是单亲家庭
- 彭小苒整容前 彭小苒是不是整容了怎么不一样
- 祝晓晗的父亲资料 祝晓晗的亲爸爸是谁真实父母介绍
- 禁忌女孩泰国讲什么
- 艾克里里的身高好假 艾克里里个人资料身高是哪里人
- 赵树海两个儿子 赵树海有几个孙子大儿子是谁
- 北京壹心娱乐旗下艺人 壹心娱乐旗下艺人名单