js代码如下:
//获取地址栏?后面的参数值
function getQueryString(name) {
if(location.href.indexOf("?")==-1 || location.href.indexOf(name+'=')==-1)
{
return '';
}
var queryString = location.href.substring(location.href.indexOf("?")+1);
var parameters = queryString.split("&");
var pos, paraName, paraValue;
for(var i=0; i<parameters.length; i++) {
pos = parameters[i].indexOf('=');
if(pos == -1) { continue; }
paraName = parameters[i].substring(0, pos);
paraValue = parameters[i].substring(pos + 1);
if(paraName == name){
return encodeURIComponent(paraValue.replace(/+/g, " "));
}
}
return '';
};
//by www.jb200.com
总结,很多javascript 教程中都在介绍获取url参数的方法,以上的代码,功能相比其它的代码更强大。