Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用JavaScript禁用浏览器刷新功能?_Javascript - Fatal编程技术网

是否可以使用JavaScript禁用浏览器刷新功能?

是否可以使用JavaScript禁用浏览器刷新功能?,javascript,Javascript,我问这样一个奇怪问题的原因是我目前正在创建基于计算机的测试环境,显然在测试中我有一个实时倒计时计时器。不幸的是,在刷新页面时,计时器被重置:( 显然,我会考虑使用一些存储开始时间服务器端的方法,以便它始终从此处开始倒计时。然而,在测试情况下,我希望用户基本上被锁定,因此我想知道是否可以禁用浏览器导航按钮,如“返回”和“刷新”。除非您可以给用户一个bro除非您可以为用户提供一个已删除该功能的浏览器,否则无法删除已删除该功能的浏览器 只有一些令人讨厌的方式需要确认警报消息(适用于大多数浏览器) 在实

我问这样一个奇怪问题的原因是我目前正在创建基于计算机的测试环境,显然在测试中我有一个实时倒计时计时器。不幸的是,在刷新页面时,计时器被重置:(


显然,我会考虑使用一些存储开始时间服务器端的方法,以便它始终从此处开始倒计时。然而,在测试情况下,我希望用户基本上被锁定,因此我想知道是否可以禁用浏览器导航按钮,如“返回”和“刷新”。

除非您可以给用户一个bro除非您可以为用户提供一个已删除该功能的浏览器,否则无法删除已删除该功能的浏览器

只有一些令人讨厌的方式需要确认警报消息(适用于大多数浏览器)

在实际环境中,您应该使用一些基于帐户/ip和/或cookie的服务器端日志记录

在测试环境中,您可以为用户提供一个特定的浏览器,而不具备该功能。Firefox以prism的形式提供了该功能。

不,您不能

只有一些令人讨厌的方式需要确认警报消息(适用于大多数浏览器)

在实际环境中,您应该使用一些基于帐户/ip和/或cookie的服务器端日志记录


在测试环境中,您可以为用户提供一个特定的浏览器,而无需该功能。Firefox以prism的形式提供了该功能。

这里没有太多控制,但您是否尝试过JavaScript的onLoad事件

<body onUnload='SaveCounterData();'> 


这个事件应该在页面卸载时执行。为什么/如何(后退按钮/刷新/关闭窗口)卸载在这里并不重要。

这里没有太多的控制,但是您是否尝试过JavaScript的卸载事件

<body onUnload='SaveCounterData();'> 


此事件应在卸载页面时执行。为什么/如何(后退按钮/刷新/关闭窗口)在这里被卸载是不重要的。

这里已经有很多资源:“计时器被重置。”谁在乎?把它看作是测试中的一个“已知问题”。@失望。考生会有无限的时间来完成测试。把你的无意义的评论留给自己。我想你会得到更好的答案。ing如何“锁定计时器/用户”(您实际上正在尝试做的事情)而不是明确询问如何禁用“刷新”按钮。@buymypies:如果他们只是利用已知问题,那么他们就不是测试人员。而且,我的“无意义”评论只是由这样一个非理性的请求引起的——如果你想限制应用程序的行为,请编写一个应用程序。此外,你没有说“请保留…”还有很多资源因为这里已经有了:“计时器被重置了。”谁在乎呢?把它看作是测试中的一个“已知问题”。“失望”,考生会有无限的时间来完成测试。把你的无意义的评论留给你自己。我想你会问到如何“锁定定时器/用户”(你真正想做的事情)得到更好的答案。而不是明确询问如何禁用“刷新”按钮。@buymypies:如果他们只是利用已知问题,那么他们就不是测试人员。而且,我的“无意义”评论只是由这样一个非理性的请求引起的——如果你想限制应用程序的行为,就编写一个应用程序。另外,你没有说“请保留…”