最近做个页面,需要用javascript获取url参数,可发现网上的东西,实在是多了,错误也实在是多啊,真晕,浪费了我不少时间于是,我便总结一下,一个好用的就可以了,先声明下,用正则,是简单,但多浏览器的兼容性,和速度不敢保证了,所以我就用个多浏览器兼容的
复制代码 代码如下:
<scriptlanguage=javascript>
functionrequest(paras){
varurl=location.href;
varparaString=url.substring(url.indexOf("?")+1,url.length).split("&");
varparaObj={}
for(i=0;j=paraString[i];i++){
paraObj[j.substring(0,j.indexOf("=")).toLowerCase()]=j.substring(j.indexOf("=")+1,j.length);
}
varreturnValue=paraObj[paras.toLowerCase()];
if(typeof(returnValue)=="undefined"){
return"";
}else{
returnreturnValue;
}
}
vartheurl=request('url');
vartheimg=request('img');
document.writeln("<ahref='"+theurl+"'target=_blank><imgsrc="+theimg+"width=750height=450border=0></a>");
</script>
最主要的是用到了
复制代码 代码如下:
functionrequest(paras){
varurl=location.href;
varparaString=url.substring(url.indexOf("?")+1,url.length).split("&");
varparaObj={}
for(i=0;j=paraString[i];i++){
paraObj[j.substring(0,j.indexOf("=")).toLowerCase()]=j.substring(j.indexOf("=")+1,j.length);
}
varreturnValue=paraObj[paras.toLowerCase()];
if(typeof(returnValue)=="undefined"){
return"";
}else{
returnreturnValue;
}
}
这个函数,以后就方便了,不会到处乱找了