js中获取URL参数的函数

function getParam(paras){ 
var url = location.href; 
var paraString = url.substring(url.indexOf("?")+1,url.length).split("&"); 
var paraObj = {}; 
for (i=0; j=paraString[i]; i++){ 
paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length); 
} 
var returnValue = paraObj[paras.toLowerCase()]; 
if(typeof(returnValue)=="undefined"){ 
return ""; 
}else{ 
  return decodeURIComponent(returnValue);  
} 
}

//    var classid = getParam("classid");

 URL存在中文时需要增加 decodeURIComponent 解码,使用encodeURIComponent()来对URL进行编码

posted @ 2014-08-27 08:40  e航  阅读(47)  评论(0)    收藏  举报