检测浏览器以防止用户丢失未保存的数据

时间:2014-10-17 15:44:33

标签: javascript jquery ajax browser-history

我知道我不应该覆盖后退按钮的行为,但我只是想警告用户他应该在离开页面之前保存他的表单数据。

我为页面refreh做了这样的话:

window.onbeforeunload = function () {
            if (myData.hasChanges()) {
                return "Data unsaved.";
            }
        };

但由于我的应用程序使用History.js进行导航,因此不会在后退按钮点击时触发此操作。我只使用ajax更新页面的某些部分。没有完整的帖子回来......

我该如何向用户显示提醒?

我想像Fiddle这样的行为:当我在代码块中写入内容并单击后退按钮时,会显示警告...

0 个答案:

没有答案