如何在javascript中按下后退按钮时显示警报消息
How to have an alert message if back button is pressed in javascript?
我在一个表单中有很多输入,我只想在编辑输入字段后打开一个警报弹出窗口。我该怎么办?
我以前所做的是,每当我打开编辑页面时,我只是检查长度,如果它大于零,我就会发出警报。
但现在,我只需要在按下任何键并按下后退按钮时保持警惕。有什么解决办法吗?
当页面/文档第一次加载时,创建一个变量来跟踪各个输入字段的当前状态,例如
CCD_ 1。
当用户按下任何输入字段上的任何键时(使用事件侦听器进行检查,或者如果使用jquery,则使用keydown事件),会将unsaved
更改为true
。在onbeforeunload
中,检查未保存的==是否为true,如果为true,则显示您的警报。
如果使用jQuery,您可以执行以下操作:;
$(document).ready(function(){
// put this next variable in the global scope (window.) so you can
// access it from unload
window.unsaved == false;
$('input').keydown(function(){
window.unsaved == true;
})
})
$( window ).unload(function() {
if(window.unsaved == true){
alert('You have unsaved work.');
}
});
相关文章:
- Jquery/Javascript:通过按下按钮显示数组中的随机图像
- 类似FB的按钮显示在页面上,但不会在同一页面上弹出
- 单击javascript按钮显示/隐藏Div元素
- 单击按钮显示不同的文本,重复第一个文本
- C3.js通过单击按钮显示工具提示
- 单击按钮显示重新单击消失
- 点击浏览器的“后退”按钮显示的是JSON而不是HTML(使用Rails和d3.js)
- 尝试从单选按钮显示的JSON数组中调用多个对象
- 在youtube视频中单击按钮显示图像
- 使用HTML和Javascript,使用4个单选按钮显示和隐藏输入字段
- 如何在javascript中使两个按钮显示在一起
- 如何使用按钮显示/隐藏潜水
- 使用不起作用的按钮显示和隐藏
- facebook点赞按钮显示数以万计的点赞
- 流星:点击按钮显示一些东西
- jQuery按钮显示/隐藏类,如果存在类
- 如何让我的 ckEditor 菜单按钮显示在两行而不是四行上
- 如何让我的移动菜单按钮显示和隐藏导航栏,以及在负空间中单击时隐藏
- 网格中的拆分按钮显示在行后面 - 剑道 UI
- Dijit 按钮显示图标,但不以编程方式显示标签