最近做个页面需要用javascript获取url参数可发现网上的东西实在是多了错误也实在是多啊真晕浪费了我不少时间于是我便总结一下一个好用的就可以了先声明下用正则是简单但多浏览器的兼容性和速度不敢保证了所以我就用个多浏览器兼容的
代码如下:
<script language = javascript>
function request(paras){
var url = locationhref;
var paraString = urlsubstring(urlindexOf("?")+urllength)split("&");
var paraObj = {}
for (i=; j=paraString[i]; i++){
paraObj[jsubstring(jindexOf("="))toLowerCase()] = jsubstring(jindexOf("=")+jlength);
}
var returnValue = paraObj[parastoLowerCase()];
if(typeof(returnValue)=="undefined"){
return "";
}else{
return returnValue;
}
}
var theurl=request(url);
var theimg=request(img);
documentwriteln("<a " + theurl + " target=_blank><img src=" + theimg + " width= height= border=></a>");
</script>
最主要的是用到了
代码如下:
function request(paras){
var url = locationhref;
var paraString = urlsubstring(urlindexOf("?")+urllength)split("&");
var paraObj = {}
for (i=; j=paraString[i]; i++){
paraObj[jsubstring(jindexOf("="))toLowerCase()] = jsubstring(jindexOf("=")+jlength);
}
var returnValue = paraObj[parastoLowerCase()];
if(typeof(returnValue)=="undefined"){
return "";
}else{
return returnValue;
}
}
这个函数以后就方便了不会到处乱找了