js获取url参数的方法
2016-03-23 10:12
302 查看
js获取url参数的方法有很多。
1.正则分析
调用方法:
alert(GetQueryString("参数名1"));alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));
2.
调用方法:
<Script language="javascript">
var Request = new Object();
Request = GetRequest();
var 参数1,参数2,参数3,参数N;
参数1 = Request['参数1'];
参数2 = Request['参数2'];
参数3 = Request['参数3'];
参数N = Request['参数N'];
1.正则分析
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"));
2.
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; }
调用方法:
<Script language="javascript">
var Request = new Object();
Request = GetRequest();
var 参数1,参数2,参数3,参数N;
参数1 = Request['参数1'];
参数2 = Request['参数2'];
参数3 = Request['参数3'];
参数N = Request['参数N'];
相关文章推荐
- 用Javascript取float型小数点
- 高性能JavaScript之重绘与重排
- 高性能JavaScript之DOM编程
- JSON.parse()和JSON.stringify()
- HTML 5 使用 JavaScript 来存储和访问数据(localStorage,sessionStorage)
- JS操作JSON总结
- cjson使用教程
- 简单封装get和jsonp
- JsonUtil
- JS出现illegal character非法字符提示
- html5shiv.js-让IE浏览器支持HTML5标准
- js遍历数组和数组对象
- C#使用LitJson解析JSON
- 对JavaScript对象的属性进行迭代
- composer和composer.json详解
- JS获取浏览器可视区域的大小
- 20款有用的JavaScript和CSS库
- 一道javascript面试题
- 一个鼠标滑动的JS应用实例
- json数据解析并显示在listView上