日期:2014-05-16  浏览次数:20399 次

js获取url中携带的参数
【1问题】 js获取url中携带的参数.例如访问D:/test.html?name=vincent&sex=1 获取name参数的值
【2解决思路】
  1、用js获取当前页面的url地址。
  2、在地址中截取参数字符串,用split方法,先用"&"截取,再用"="截取,进行循环。
  3、在循环的过程中查找参数名。
  4、 输出参数值。
【3 代码示例】:(附件中含完整示例)

	<script>
function getParam(paramname) {
	var returnval = "";
	try {
		//参数字符串
		var paramurl = window.location.search;
		//处理长度
		if (paramurl.length > 0) {
			paramurl = paramurl.substring(1, paramurl.length);
			var paramurlarray = paramurl.split("&");
			for ( var i = 0; i < paramurlarray.length; i++) {
				if (paramurlarray[i].indexOf(paramname) != -1) {
					var temp = paramurlarray[i].split("=");
					if (temp[0] == paramname) {
						returnval = temp[1];
						break;
					}
				}
			}
		}
	} catch (e) {
	}
	return returnval;
}


	</script>