| 導購 | 订阅 | 在线投稿
分享
 
 
 

js文件封裝javascript在html中獲取url參數

2008-09-05 07:10:40  編輯來源:互聯網  简体版  手機版  移動版  評論  字體: ||

函數如下:

<script type="text/javascript">

function $G(){

var Url=top.window.location.href;

var u,g,StrBack='';

if(arguments[arguments.length-1]=="#")

u=Url.split("#");

else

u=Url.split("?");

if (u.length==1) g='';

else g=u[1];

if(g!=''){

gg=g.split("&");

var MaxI=gg.length;

str = arguments[0]+"=";

for(i=0;i<MaxI;i++){

if(gg[i].indexOf(str)==0) {

StrBack=gg[i].replace(str,"");

break;

}

}

}

return StrBack;

}

</script>

上邊個函數可以放在外部js文件、head、body等未知皆可

使用參考:

例:想獲取URL http://www.devdao.com/?ip=202.201.0.137 中IP這個參數的內容

<script type="text/javascript">

var IP=$G("IP")

//之後你可以將IP用來alert、write等,總之可以最爲一個變量隨便使用了

</script>

寫ajax的時候可能會爲了防止頁面刷新並且再刷新的時候頁面不會跳到其他頁面

有人可能會通過改變書簽來傳遞參數

如:http://..../xxx/#a=sds&b=111

想獲取b的值可以用$G("b","#") 前邊是需要獲取的內容後便使通過#方法獲取

函數如下: <script type="text/javascript"> function $G(){ var Url=top.window.location.href; var u,g,StrBack=''; if(arguments[arguments.length-1]=="#") u=Url.split("#"); else u=Url.split("?"); if (u.length==1) g=''; else g=u[1]; if(g!=''){ gg=g.split("&"); var MaxI=gg.length; str = arguments[0]+"="; for(i=0;i<MaxI;i++){ if(gg[i].indexOf(str)==0) { StrBack=gg[i].replace(str,""); break; } } } return StrBack; } </script> 上邊個函數可以放在外部js文件、head、body等未知皆可 使用參考: 例:想獲取URL [url=http://www.devdao.com/?ip=202.201.0.137]http://www.devdao.com/?ip=202.201.0.137[/url] 中IP這個參數的內容 <script type="text/javascript"> var IP=$G("IP") //之後你可以將IP用來alert、write等,總之可以最爲一個變量隨便使用了 </script> 寫ajax的時候可能會爲了防止頁面刷新並且再刷新的時候頁面不會跳到其他頁面 有人可能會通過改變書簽來傳遞參數 如:[url=http://..../xxx/#a=sds&b=111]http://..../xxx/#a=sds&b=111[/url] 想獲取b的值可以用$G("b","#") 前邊是需要獲取的內容後便使通過#方法獲取
󰈣󰈤
王朝萬家燈火計劃
期待原創作者加盟
 
 
 
>>返回首頁<<
 
 
 
 
 熱帖排行
 
王朝網路微信公眾號
微信掃碼關註本站公眾號 wangchaonetcn
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有