截取url地址?后面参数


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;
}
var Request = new Object();

Request = GetRequest();
console.log(Request);

//打印出的就是json格式的可以直接使用

 

function GetUrl() {
var jsons = {},
jsond = {}
var url = window.location.href;
//console.log(url)
if(url.indexOf('?') > 0) {
var url = url.split("?")[1];

function countInstances(mainStr, subStr) {
var count = 0;
var offset = 0;
do {
offset = mainStr.indexOf(subStr, offset);
if(offset != -1) {
count++;
offset += subStr.length;
}
} while (offset != -1)
return count;
}

var num = countInstances(url, '&')

if(num == 0) {
var a = url.split('&')
k = '', v = ''
k = url.substr(0, url.indexOf('='))
v = url.substr(url.indexOf('=') + 1)
jsons[k] = v
} else {
var a = url.split('&')
var jsons = {},
jsond = {},
k, v
for(var i = 0; i < a.length; i++) {
k = '', v = ''
k = a[i].substr(0, a[i].indexOf('='))
v = a[i].substr(a[i].indexOf('=') + 1)
jsons[k] = v
}
}
return jsons
}
}

这个方法就简单啦

var arr=GetUrl();
注:xxxx为url地址后面的参数名
var xxxx = arr.xxxx;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM