如果在javascript中按下后退按钮,如何收到警告消息?

时间:2016-04-04 13:04:47

标签: javascript

我在表单中有很多输入,我想在编辑输入字段后才打开警告弹出窗口。我该如何管理?

我之前所做的是,每当我打开编辑页面时,我只是检查长度,如果它大于零,我会发出警报。

但是现在我只需要在按任意键并按下后退按钮时才能获得警报。它有什么解决方案吗?

1 个答案:

答案 0 :(得分:1)

首次加载页面/文档时,创建一个跟踪各种输入字段当前状态的变量,例如

  

window.unsaved = false

当用户按下任何输入字段上的任何键时(使用事件侦听器检查此项,或者如果您使用jquery,使用keydown事件),请将unsaved更改为{{1} }。在true内,检查是否未保存== true,如果是,则显示警报。

如果使用jQuery,,你可以做类似的事情;

onbeforeunload