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参数的方法,以上的代码,功能相比其它的代码更强大。