通过js取得请求地址中参数的值

下面是js代码:假设请求地址是www.baidu.com?id=1&name=lxy&age=23
function getUrlParameter(paramName) {  //通过参数名得到它的值
	  var returnVal = "";  
	  try {  
	      var paramUrl = window.location.search;  	//这里得到的是:?id=1&name=lxy&age=23
	      //处理长度  
	      if (paramUrl.length > 0) {  
	          paramUrl = paramUrl.substring(1, paramUrl.length);	//这里得到的是:id=1&name=lxy&age=23
	          var paramUrlArray = paramUrl.split("&");  
	          for (var i = 0; i < paramUrlArray.length; i++) {  
	              if (paramUrlArray[i].toLowerCase().indexOf(paramName.toLowerCase()) != -1) {  
	                  var temp = paramUrlArray[i].split("=");  	//'='的前面即temp[0]是参数名
	                  if (temp[0].toLowerCase() == paramName.toLowerCase()) {  
	                      returnVal = temp[1];  
	                      break;  
	                  }  
	              }  
	          }  
	      }  
	  } catch (e) { }  
	  alert(returnVal);
    } 

你可能感兴趣的:(JavaScript)