函数如下:
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 if(gg[i].indexOf(str)==0) { StrBack=gg[i].replace(str,""); break; } } } return StrBack; } 上边个函数可以放在外部js文件、head、body等未知皆可 使用参考: 例:想获取URL https://www.doczj.com/doc/d518660997.html,/?ip=202.201.0.137中IP这个参数的内容 var IP=$G("IP") //之后你可以将IP用来alert、write等,总之可以最为一个变量随便使用了 写ajax的时候可能会为了防止页面刷新并且再刷新的时候页面不会跳到其他页面 有人可能会通过改变书签来传递参数 如:http://..../xxx/#a=sds&b=111 想获取b的值可以用$G("b","#") 前边是需要获取的内容后便使通过#方法获取 javascript:history.go()和History.back()的区别收藏 后退+刷新 在C# Web程序中,如为页面按钮写返回上一页代码 this.RegisterClientScriptBlock("E", ""); 其中,history.go(-2),要写为-2,因在按钮事件触发前,已刷新一次页面,所以应是-2。 Response.Write(""); 此处也要写为“-2”。跟直接写脚本的有所不同。 history.back()是会上一页 i=1 history.go(i)去指定的某夜 如果是history.go(0)那就是刷新 这两个属于JS代码,相当于IE的前进、后退功能。 具体的用处就要看什么时候需要这个就用上。比如用户注册时的验证是后台验证,不符合要求的时候就可以用这个,可以最大限度保证用户少重复输入数据。 例如:载入页面: function onLoadPage(){ if(event.srcElement.tagName=="SPAN"){ oFrame=top.window.middle.frames[2]; oTxt=event.srcElement.innerText; switch(oTxt){ case "前进": oFrame.history.go(1); case "后退": oFrame.history.back(); case "刷新": oFrame.location.reload(); } } } 具体的要自己看看书后再实践一下才能够真正的理解~!!!