在这个页面中加入的JavaScript代码可
用来产生点击前进按钮的效果,这样也就抵消了用户点击后退按钮所产生的动作。用于实现该功能的JavaScript代码如下
所示:
<script type="text/javascript">
<!--
//javascript:window.history.forward(1);
//-->
</script>
同样地,这种方法虽然有效,但距离“最好的方法”还差得很远。后来我又看到有人建议用location.replace从一个
页面转到另一个页面。这种方法的原理是,用新页面的URL替换当前的历史纪录,这样浏览历史记录中就只有一个页面,后
退按钮永远不会变为可用。我想这可能正是许多人所寻求的方法,但这种方法仍旧不是任何情况下的最好方法。使用这种
方法的实例如下所示:
<a href="pageName.html" onclick="javascript:location.replace(this.href);event.returnValue=false; ">
禁止后退到本页面的链接</a>
经过一番仔细的寻寻觅觅之后,我发现仍旧无法找出真正能够完全禁用浏览器后退按钮的办法。所有这里介绍的方法
都能够在不同程度上、以不同的方式禁止用户返回前一页面,但它们都有各自的局限。由于不存在能够完全禁用后退按钮
的方法,
所以最好的方案应该是:混合运用客户端脚本和服务器端脚本。
分享到:
相关推荐
在Web开发中,通常会遇到需要屏蔽浏览器默认行为的场景,比如在编辑文章的页面中屏蔽用户按退格键(Backspace)或F5刷新页面,以免造成正在编辑的内容丢失。尤其是退格键,它不仅会删除文本框中的字符,还会导致...
在网页开发中,有时出于特定需求,我们可能需要禁用某些用户交互行为,例如禁用键盘的后退键(F5或Backspace)、屏蔽右键单击菜单以及阻止页面的刷新动作。这篇内容将详细解释如何使用jQuery实现这些功能。 1. **...
例如,以下代码展示了如何屏蔽F5刷新键、Ctrl+R组合键以及退格键: ```javascript document.onkeydown = function (e) { if (e.keyCode === 116 || // F5 (e.ctrlKey && e.keyCode === 82)) { // Ctrl+R e....
8. 浏览网页操作:后退按钮、键盘上的退格键(Backspace)以及ALT+左光标移动键都可以用于返回前一页面,而刷新按钮是用于更新当前页面的,不是用来浏览已访问过的信息,选项C不正确。 9. 网页文件类型:HTML(超...
14. Fn+退格键:后退浏览,类似于浏览器的返回功能。 15. Fn+Enter:在屏幕上选择一个项目,例如在列表中选取。 **Windows操作系统通用快捷键** 1. 单独按Windows键:显示或隐藏“开始”菜单,方便快速访问应用...