繁体   English   中英

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

[英]How to display message if user clicks on browser button?

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

谢谢

  1. 服务器端是万无一失的。 在服务器上,开始评估时,您应该首先具有开始屏幕URL。 您必须对其进行编程,以便一旦开始评估(单击“开始”后),它将转到考试URL,并且始终保存评估-当用户返回时,使用服务器端的技巧进行评估,以便不显示开始屏幕,它会重定向回到正确的页面(以仍然保持历史记录的方式),显示其中仍包含数据的检查,并弹出警告不要单击“后退”按钮。 然后,如果用户再次执行此操作,它将再次执行相同的操作。

  2. 您必须拥有它,以便始终保存考试。 卸载javascript事件可用于通过alert()通知他们不应该离开考试,仅此而已。 onbeforeunload事件可用于尝试给他们留下的选择,但不应依赖于它,因为它不能在所有浏览器上都起作用。

按照注释中的建议使用onbeforeunload 有各种各样的示例,例如: http : //www.4guysfromrolla.com/demos/OnBeforeUnloadDemo1.htm

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM