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

WBOY
Lepaskan: 2016-05-16 19:08:16
asal
1089 orang telah melayarinya

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

复制代码 代码如下:

<script> <BR>function request(paras){ <BR>var url = location.href; <BR>var paraString = url.substring(url.indexOf("?")+1,url.length).split("&"); <BR>var paraObj = {} <BR>for (i=0; j=paraString[i]; i++){ <BR>paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length); <BR>} <BR>var returnValue = paraObj[paras.toLowerCase()]; <BR>if(typeof(returnValue)=="undefined"){ <BR>return ""; <BR>}else{ <BR>return returnValue; <BR>} <BR>} <BR>var theurl=request('url'); <BR>var theimg=request('img'); <BR>document.writeln("<a href='" + theurl + "' target=_blank><img src=" + theimg + " style="max-width:90%"javascript[js]获取url参数的代码_javascript技巧" >"); <BR></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; 

}

这个函数,以后就方便了,不会到处乱找了
Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan