十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
javascript禁用浏览器后退按钮的方法:
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册、虚拟空间、营销软件、网站建设、启东网站维护、网站推广。
在页面的head之间加入以下代码:
script
window.location.hash="no-back-button"; ie生效
window.location.hash="Again-No-back-button";阻止谷歌浏览器的预先载入
window.onhashchange=function(){window.location.hash="no-back-button";} 火狐生效
/script
前进: history.forward();=history.go(1);
后退: history.back();=history.go(-1);
但是如果加在热区中
span class="start-tag"map name="Maps" id="Maps" span class="start-tag"area shape="rect" coords="2,2,79,52" href="javascript:history.go(-1);" target="_blank" span class="start-tag"area shape="rect" coords="77,2,166,52" href="#" span class="starttag"area shape="rect" coords="166,4,242,51" href="#" target="_blank" spanclass="starttag"area shape="rect" coords="248,5,318,53" href="javascript:history.go(1);"target="_blank" /span class="end-tag"map
如果有target="_blank"这个属性,就会打开一个新的窗口,所以前进和后退没有起作用,所以需要删掉这个属性。
拓展资料
Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。
input type=button value=刷新 onclick="window.location.reload()"
input type=button value=前进 onclick="window.history.go(1)"
input type=button value=后退 onclick="window.history.go(-1)"
input type=button value=前进 onclick="window.history.forward()"
input type=button value=后退 onclick="window.history.back()"
input type=button value=后退并刷新 onclick="window.history.go(-1);window.location.reload()"
这个前进后退按钮是不能是从一个页面新开tab页到的页面,需要需要从另一个页面进入到这个页面后,点击这个后退按钮才有后退的效果,否则是达不到效果的。
引用自
script language=javascript
history.go(N)
/script
N为正数时前进N页,N为负数是后退N页
比如history.go(-1)后退一页,history.go(1)前进一页