首页 > 解决方案 > 如何仅在 1 分钟后禁用浏览器后退按钮

问题描述

如何仅在 1 分钟后禁用浏览器后退按钮

 <script type = "text/javascript" >
    function preventBack() { window.history.forward(1); }
    setTimeout("preventBack()", 0);
    window.onunload = function () { null };

它完全停用我只想禁用返回一分钟示例:https ://www.arabpage.net/

标签: wordpress

解决方案


你很亲密。您可以addEventListenerload. onbeforeunload然后我们用setTimeout.

<script type="text/javascript">
window.addEventListener( "load", function() {
  setTimeout( function() {
    return;
  }, 10000 ); // ... 10000ms = 10s, 60 000ms = 1min
  window.onbeforeunload = function() {
  return ""; }
} );
</script>

编辑

根据您的评论。

<script type="text/javascript">
  function DisableBackButton() {
    window.history.forward()
  }
  DisableBackButton();
  window.onload = DisableBackButton;
  window.onpageshow = function(evt) { if (evt.persisted) DisableBackButton() }
  window.onunload = function() { void (3) }
</script>

学到更多


推荐阅读