现在的位置: 首页 > 综合 > 正文

javascript[js]获取url参数的代码

2013年10月27日 ⁄ 综合 ⁄ 共 1124字 ⁄ 字号 评论关闭

最近做个页面,需要用javascript获取url参数,可发现网上的东西,实在是多了,错误也实在是多啊,真晕,浪费了我不少时间于是,我便总结一下,一个好用的就可以了,先声明下,用正则,是简单,但多浏览器的兼容性,和速度不敢保证了,所以我就用个多浏览器兼容的

复制代码代码如下:


<script language = javascript> 

function request(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 returnValue; 





var theurl=request('url'); 

var theimg=request('img'); 

document.writeln("<a href='" + theurl + "' target=_blank><img src=" + theimg + " width=750 height=450 border=0></a>"); 

</script>



最主要的是用到了

复制代码代码如下:


function request(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 returnValue; 



}



这个函数,以后就方便了,不会到处乱找了

抱歉!评论已关闭.