利用 Javascript 获取 URL 参数(适合IE、FF)
2008-07-30 11:57
417 查看
... .../test.html?str=123456
如何用Javascript接收类似上面的url参数呢?这个问题网上有很多答案,看了看,主要有两种,一个是利用字符串的截取,另一种是利用正则表达式。
[正则式]
alert(QueryString('str'));
不足就是每次只能选一个参数,当然了,你也可以修改下上面脚本,为 QueryString(item) 函数添加一个参数,例如:QueryString(item,pos) ,不过还要修改相应表达式,较为麻烦,而且没有下面这种方法灵活。
[字符串](摘自:《JavaScript: The Definitive Guide, 5th Edition》)
alert(getArgs()['str']);
或
alert(getArgs().str);
如何用Javascript接收类似上面的url参数呢?这个问题网上有很多答案,看了看,主要有两种,一个是利用字符串的截取,另一种是利用正则表达式。
[正则式]
function QueryString(item){ var sValue=location.search.match(new RegExp("[\?\&]"+item+"=([^\&]*)(\&?)","i")) return sValue?sValue[1]:sValue } |
不足就是每次只能选一个参数,当然了,你也可以修改下上面脚本,为 QueryString(item) 函数添加一个参数,例如:QueryString(item,pos) ,不过还要修改相应表达式,较为麻烦,而且没有下面这种方法灵活。
[字符串](摘自:《JavaScript: The Definitive Guide, 5th Edition》)
function getArgs( ) { var args = new Object( ); var query = location.search.substring(1); // Get query string var pairs = query.split("&"); // Break at ampersand for(var i = 0; i < pairs.length; i++) { var pos = pairs[i].indexOf('='); // Look for "name=value" if (pos == -1) continue; // If not found, skip var argname = pairs[i].substring(0,pos); // Extract the name var value = pairs[i].substring(pos+1); // Extract the value value = decodeURIComponent(value); // Decode it, if needed args[argname] = value; // Store as a property } return args; // Return the object } |
或
alert(getArgs().str);
相关文章推荐
- 利用 Javascript 获取 URL 参数(适合IE、FF)
- 【转贴】利用 Javascript 获取 URL 参数(适合IE、FF)
- Javascript url地址传参及获取参数方法(利用正则表达式)
- Javascript url地址传参及获取参数的简单实用方法(利用正则表达式)
- JavaScript利用URL向后台传入中文参数乱码
- Javascript获取url参数(queryString)一个比较简洁的方法
- javascript写的关于静态页面获取URL传递参数的函数[原创]
- JavaScript利用URL向后台传入中文参数乱码问题解决之道!
- javascript下用getElementByClassName获取css定义的类选择符(.class),兼容FF和IE
- IOS开发---菜鸟学习之路--(二十一)-利用正则表达式解析URL获取其中的参数
- 获取url参数 SQ.getQueryString("参数名") --javascript
- Angularjs利用$location.search()获取url参数问题
- Javascript获取URL参数的两种方式
- javascript 获取 url 参数
- Javascript 获取链接(url)参数的方法
- Javascript获取IFrame内容(兼容IE&FF)
- IE和FF下javascript获取网页及窗口大小的区别
- 使用JavaScript获取URL中的参数(两种方法)
- Javascript 获取链接(url)参数的方法[正则与截取字符串]
- JavaScript获取URL参数