如何防止用户退出firefox? 我希望用户在填写所有必填字段之前离开页面。 我很乐意看到完整的例子...... 感谢
答案 0 :(得分:2)
如果这是他们想要做的事情,您就无法阻止某人关闭浏览器或离开该页面。它是他们的浏览器 - 你不能强迫他们做任何事情。
也就是说,可以通过挂钩onbeforeunload
event来弹出一条消息,如果仍有您希望它们执行的操作,则返回一个字符串。然后,大多数浏览器会在对话框中显示此字符串,询问他们是否确实想要离开(或关闭浏览器等),但是the Firefox devs have taken the stance这是一个安全风险并且只会显示通用消息。即使有了这个,用户仍然可以选择关闭浏览器或离开。