JS使用正则表达式获取URL参数

来源:互联网 发布:淘宝官方店都是正品吗 编辑:程序博客网 时间:2024/05/17 04:55

用JS获取地址栏参数的方法(超级简单)

function GetQueryString(name){     var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");     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"));

下面举一个例子:

若地址栏URL为:abc.html?id=123&url=http://www.maidq.com

那么,但你用上面的方法去调用:alert(GetQueryString("url"));

则会弹出一个对话框:内容就是 http://www.maidq.com

如果用:alert(GetQueryString("id"));那么弹出的内容就是 123 啦;

当然如果你没有传参数的话,比如你的地址是 abc.html 后面没有参数,那强行输出调用结果有的时候会报错:

所以我们要加一个判断 ,判断我们请求的参数是否为空,首先把值赋给一个变量:

var myurl=GetQueryString("url");if(myurl !=null && myurl.toString().length>1){   alert(GetQueryString("url"));}



阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 性陪护 二胎陪护假 全天陪护 家属陪护 陪护证明 商务陪护 陪护一小时 女陪护 招陪护 陪护市场 陪护假期 折叠陪护椅 陪护证 私人女招聘陪护男 独生子女陪护假 陪护假多少天 70多岁学生陪护老师 陪护费赔偿标准 第二胎陪护假 工伤陪护费赔偿标准 病人陪护多少钱一天 医院陪护折叠床 陪护费一天多少钱 老人陪护一个月多少钱 老年陪护中心 陪护费怎么算 陪护假包括周末吗 医院陪护中心 老人陪护机器人 陪护假怎么请 工伤陪护费标准 情感陪护中心 交通事故陪护费怎么算 陪护假怎么算 医用陪护折叠椅 2018新劳动法父母陪护假规定 陪标 梦幻手游孩子兴趣如何陪养 手游陪玩的app 陪你环游世界 陪玩师