JS获取地址栏参数的方法
2016-07-01 10:37
405 查看
采用正则表达式获取地址栏参数
下面举一个例子:
若地址栏URL为:abc.html?id=123&url=http://www.maidq.com
那么,但你用上面的方法去调用:alert(GetQueryString("url"));
则会弹出一个对话框:内容就是 http://www.maidq.com
如果用:alert(GetQueryString("id"));那么弹出的内容就是 123 啦;
当然如果你没有传参数的话,比如你的地址是 abc.html 后面没有参数,那强行输出调用结果有的时候会报错:
所以我们要加一个判断 ,判断我们请求的参数是否为空,首先把值赋给一个变量:
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")); }
相关文章推荐
- js里面添加onclick传递参数符号问题
- js实现倒计时
- uploadify.js
- js控制video的播放和暂停
- Javascript异步编程的4种方法
- js合计
- JavaScript中Number类型,Number,parseInt转换函数特殊情况总结
- js获取日期时间
- JavaScript中的函数
- js中cookie的读取、添加和修改
- json字符串转化为对象
- Jsp,EL表达式的入门
- JSP标签
- 【JavaScript】匿名函数和闭包
- 《JavaScript权威指南》——语法
- js中document.write()使用的两大方面
- JavaScript学习 CodeWars 打怪升级日记 判断输入字符串是否符合IPv4地址标准
- extjs面板布局报错:No center region defined in BorderLayout
- href=”javascript:void(0);的作用, href="#"和 href="###"
- JS交互