- //获取请求url中参数的值:
- /*方法一:参数值中没有等于号(“=”)*/
- function getUrlRequest() {
- var url = location.search; //获取url中"?"符后的字串
- var theRequest = new Object();
- if (url.indexOf("?") != -1) {
- var str = url.substr(1);
- if (str.indexOf("&") != -1) {
- strs = str.split("&");
- for (var i = 0; i < strs.length; i++) {
- theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
- }
- } else {
- theRequest[str.split("=")[0]] = unescape(str.split("=")[1]);
- }
- }
- return theRequest;
- }
- /*方法二:参数值中有等于号的情况(“=”)*/
- function getUrlRequest() {
- var url = location.search; //获取url中"?"符后的字串
- var theRequest = new Object();
- if (url.indexOf("?") != -1) {
- var str = url.substr(1);
- if (str.indexOf("&") != -1) {
- strs = str.split("&");
- for (var i = 0; i < strs.length; i++) {
- theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
- }
- } else {
- var key = str.substring(0, str.indexOf("="));
- var value = str.substr(str.indexOf("=") + 1);
- theRequest[key] = decodeURI(value);
- }
- }
- return theRequest;
- }
- //该片段来自于http://www.codesnippet.cn/detail/120520149516.html
来源: http://www.codesnippet.cn/detail/120520149516.html