用PHP、ASP、asp.net獲取URL中如gonten.com/s.php?id=123&name=gonten的參數(shù)很簡(jiǎn)單,但是Javascript沒有直接獲取的函數(shù),得用自定義的函數(shù)。網(wǎng)上也有很多方法,但是發(fā)現(xiàn)有些代碼臃腫了一點(diǎn)。
Gonten寫了一段比較簡(jiǎn)潔的代碼,也能夠很好的獲取。原理就是獲取URL整個(gè)地址,然后進(jìn)行切割等處理。
代碼如下:
<script type=”text/javascript”>
function gt(gonten){
var url=window.location.href;
var u=url.split(“?”);
var s,ss,str;
if (u.length==1) s=”;
else s=u[1];
ss=s.split(“&”);
gonten = gonten.toLowerCase();
str = gonten+”=”;
var j=ss.length;
for(i=0;i<j;i++){
if(ss[i].indexOf(str)==0){
ss[i] = ss[i].toLowerCase();
$gonten_str=ss[i].replace(str,”");
break;
}
}
return $gonten_str;
}
</script>
使用方法:
<script type=”text/javascript”>
var IP=gt(“ip”); //獲取
document.write(IP);//輸出
</script>
本文來自:www.Gonten.com