我希望开发一个类似于该window.beforeunload
功能的小弹出消息,以通知用户,如果他们离开当前页面,他们将丢失所有数据。
然而,该beforeunload
事件的问题是它经常触发。
我希望仅在用户关闭页面或单击将他们带离当前页面的链接时触发弹出消息,以确保他们知道他们当前的操作将导致他们拥有的表单数据丢失进入至今。
然而beforeunload
,当他们刷新页面时,事件会进一步触发,这在这种情况下是不需要的,并且在提交论坛时也是如此。
谁能告诉我开发这个的最佳方法。我考虑过使用基本的确认对话框并在适当的情况下触发它,但是是否有可能知道用户是否正在刷新页面,以及是否正在提交论坛(没有 jQuery)。
我怎样才能让这个对话框在适当的时候触发?