如何使用JavaScript禁用浏览器的后退按钮
我想使用JavaScript禁用浏览器中的后退按钮。有人能帮我怎么做吗?请阅读这里如何使用JavaScript禁用浏览器的后退按钮,javascript,html,browser,Javascript,Html,Browser,我想使用JavaScript禁用浏览器中的后退按钮。有人能帮我怎么做吗?请阅读这里 function noBack() { window.history.forward(); } 但是:这个问题让我觉得你在试图解决错误的问题 “后退”按钮是用户希望使用的功能。如果您禁用它,您将破坏浏览器(从用户角度来看):在其他任何地方都有效的东西在您的页面上不起作用。用户会讨厌你的页面并试图避开它。如果他们无法避开页面,他们会更讨厌它 那么,你有什么选择: 您可以在用户使用按钮时获取事件。例如,G
function noBack() {
window.history.forward();
}
但是:这个问题让我觉得你在试图解决错误的问题
“后退”按钮是用户希望使用的功能。如果您禁用它,您将破坏浏览器(从用户角度来看):在其他任何地方都有效的东西在您的页面上不起作用。用户会讨厌你的页面并试图避开它。如果他们无法避开页面,他们会更讨厌它
那么,你有什么选择:
只需使用如下javascript在新选项卡中打开页面
<script type="text/javascript" language="Javascript">window.open('yourpage.html');</script>
window.open('yourpage.html');
将此代码设置为您的上一页,这将在新选项卡中打开您的页面,并且不会有后退按钮可用。您不能。如果您认为需要,那么您正在尝试解决错误的问题。此问题的标题也可以是“如何让我的访问者真正生气”:-)您是否希望访问某个网站,但发现无法使用“后退”按钮返回?想一想,在新窗口中打开你的网站,使用out菜单栏和锁定键backspace和alt+@cloberink-右键单击,从上下文菜单中选择Back。哦,看。我的后退按钮旁边有一个箭头,可以让我跳过两页。我想OP想在整个网站上禁用它们。您的解决方案无法用于后续页面加载。
Simple logic: move forward when click back button
----------------------------------------------------
function preventBack() {
window.history.forward();
}
window.onunload = function() {
null;
};
setTimeout("preventBack()", 0);
Keep this js code in your page it works.