船长 发表于 2009-05-25 10:16 | 分类:javascript | 阅读数:936 次
在实际应用中,我们经常通过url来传值,在客户端如何通过js来获取url参数的值呢?利用一下这个函数即可简单实现…
function QueryString()
{
var name,value,i;
var str=location.href;
var num=str.indexOf(”?”)
str=str.substr(num+1);
var arrtmp=str.split(”&”);
for(i=0;i < arrtmp.length;i++){
num=arrtmp[i].indexOf(”=”);
if(num>0){
name=arrtmp[i].substring(0,num);
value=arrtmp[i].substr(num+1);
this[name]=value;
}
}
}
使用时很简单,只需要var Q=new QueryString();Q["name"]就是参数name的值了。