js文件封装javascript在html中获取url参数

王朝html/css/js·作者佚名  2008-09-05
窄屏简体版  字體: |||超大  

函数如下:

<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","#") 前边是需要获取的内容后便使通过#方法获取

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航