如果用户点击浏览器按钮,如何显示消息?

时间:2013-01-06 23:16:49

标签: php javascript jquery html ajax

我的问题是,如果按下了浏览器按钮,可以显示一条消息,以便能够显示一条消息,说明用户是应该离开页面还是留在页面上?如果用户在特定页面上尝试更改网址,也可以显示消息吗?

由于

2 个答案:

答案 0 :(得分:1)

  1. 需要服务器端来进行万无一失。在服务器上,当评估开始时,您应该首先拥有开始屏幕URL。您必须对其进行编程,以便一旦开始评估(点击开始后),它就会转到考试URL,并且您的评估总是被保存 - 当用户返回时,使用服务器端技巧可以使其不显示开始屏幕,它重定向回正确的页面(以一种仍然保持历史记录的方式),显示仍在其中的数据的检查,并弹出警告而不是单击后退按钮。然后,如果用户再次这样做,它会再次做同样的事情。

  2. 您必须拥有它,以便始终保存考试。卸载javascript事件可用于通过alert()通知他们不应该离开考试,这就是所有。 onbeforeunload事件可以用来尝试给他们留下的选择,但不应该依赖于它,因为它不适用于每个浏览器。

答案 1 :(得分:0)

根据评论中的建议使用onbeforeunload。有各种各样的例子,例如:http://www.4guysfromrolla.com/demos/OnBeforeUnloadDemo1.htm

如果要调出用户必须单击的按钮,则需要进行一些浏览器检测,因为大多数浏览器在其显示的窗口上都有“确定/取消”按钮,但Chrome已“离开此页面”, “留在这个页面上。”