js实现get参数传递

function QueryString() 
{ //构造参数对象并初始化 
var name,value,i; 
var str = location.href; //获得浏览器地址栏URL串 
var num = str.indexOf("?") 
str = str.substr(num+1); //截取“?”后面的参数串 
var arrtemp = str.split("&"); //将各参数分离形成参数数组 
for(i=0;i < arrtemp.length;i++) 
{ 
num = arrtemp[i].indexOf("="); 
if(num>0) 
{ 
name = arrtemp[i].substring(0,num);//取得参数名称 
value = arrtemp[i].substr(num+1);//取得参数值 
this[name] = value;//定义对象属性并初始化 
} 
} 
}
//调用: 
var Request = new QueryString(); 
// 如果参数为id 则:Request.id 即可得到参数值 

添加新评论