您的位置:首页 > Web前端 > JavaScript

javascript获取QueryString参数

2009-04-23 15:29 459 查看
function GetQueryString(name) {
var url = document.URL;
var arr = url.split('?');
if (arr.length < 2) {
return '';
}
url = arr[1];

//去掉最后一个#字符
if (url.lastIndexOf('#') == (url.length - 1))
url = url.substring(0, url.length - 1);

var arrQueryStringPair = url.split('&');
if (arrQueryStringPair.length == 0)
return '';

//未采用split方法,因为如果形如backUrl=aHR0cDNweD9zdGF0dXM9Mw==
  //的参数采用split方法不能正确获取到等号后面的值

for (var i = 0; i < arrQueryStringPair.length; ++i) {
var startIndex = arrQueryStringPair[i].indexOf('=') + 1;
var sName = arrQueryStringPair[i].substr(0, startIndex - 1);
var result = arrQueryStringPair[i].substr(startIndex, arrQueryStringPair[i].length - startIndex);
if (sName.toLowerCase() == name.toLowerCase()) {
return result;
}
}

return '';
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: