wordpress - 如何仅在 1 分钟后禁用浏览器后退按钮
问题描述
如何仅在 1 分钟后禁用浏览器后退按钮
<script type = "text/javascript" >
function preventBack() { window.history.forward(1); }
setTimeout("preventBack()", 0);
window.onunload = function () { null };
它完全停用我只想禁用返回一分钟示例:https ://www.arabpage.net/
解决方案
你很亲密。您可以addEventListener
与load
. 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>
学到更多
推荐阅读
- text - 人机交互中的图解 HTA
- c# - 如何将字节数组中的十六进制值作为解释的 ASCII 数字转换为整数?
- laravel - 在 laravel live 版本中添加语言选项后出现错误
- rust - Rust语言:不可变借用和可变借用错误(2例)
- azure-sql-database - Azure SQL 数据库中的 CETAS 等效项
- typescript - 如何使打字稿将两个keyof视为相同的类型
- hadoop - GCE 主 VM ssh 到从 VM 然后显示 Permission denied (publickey)
- javascript - 如何通过 webpack 从 node_modules 解析图像
- javascript - 使用 Vue JS 过渡组件时 mouseover 和 mouseout 行为异常
- javascript - 使用多选 select2 下拉验证