小编典典

如何使用 JavaScript 停止浏览器后退按钮?

all

我正在用 PHP 做一个在线测验应用程序。我想限制用户返回考试。

我尝试了以下脚本,但它停止了我的计时器。

我应该怎么办?

计时器存储在文件 cdtimer.js 中。

<script type="text/javascript">
    window.history.forward();
    function noBack()
    {
        window.history.forward();
    }
</script>

<body onLoad="noBack();" onpageshow="if (event.persisted) noBack();" onUnload="">

我有一个考试计时器,它从 MySQL 值中获取考试持续时间。计时器相应地启动,但是当我输入代码以禁用后退按钮时它会停止。我的问题是什么?


阅读 62

收藏
2022-06-16

共1个答案

小编典典

禁用后退按钮不起作用的原因有很多。最好的办法是警告用户:

window.onbeforeunload = function() { return "Your work will be lost."; };

此页面确实列出了您 可以 尝试禁用后退按钮的多种方法,但都不能保证:

http://www.irt.org/script/311.htm

2022-06-16