日期:2014-05-17  浏览次数:20944 次

关于javascripr的小问题
1.在哪调用javascript中的函数可以当页面载入时执行?
2.javascript怎么从网址中得到参数,比如网址www.x.com?atypr=1,在javascript怎么得到atype的数值?

------解决方案--------------------
2、刚给别人解决问题的时候看到的
<script type= "text/javascript ">
var mname;
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;
}

var name=$G( "atypr ") ;
alert(atypr);
</script>
------解决方案--------------------
1. <body onload= "function() ">
2通过正则解析网址得到参数
<script>
var str= "www.x.com?atypr=1 "
var re=/[\s\S]*(?:atypr=)(\d+)[\s\S]*/;
str=str.replace(re, "$1 ");
alert(str);
</script>