javascript:history.go()和History.back()的区别(转载)

博主分享在新浪APP上获得免费空间支持PHP+MySql、二级域名绑定等福利的经验,通过广告赚取收入,每日吸引大量访客并实现盈利。

======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
======================================================

转自:http://www.mikebai.com/article/2009-11/757.html

后退+刷新在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();

}

}

}

打开一个jsp页面,肯定是用客户端脚本进行刷新了。

javascript刷新页面的几种方法:

1 history.go(0)

2 location.reload()

3 location=location

4 location.assign(location)

5 document.execcommand('refresh')

6 window.navigate(location)

7 location.replace(location)

8 document.url=location.href


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值