最简单的方法是将事件处理程序绑定到“卸载”JavaScript 事件。jQuery 通过其.unload() 事件处理程序使这变得非常容易。在绑定的方法中,您可以检查页面的表单字段是否有文本输入。假设他们确实弹出警报,通知用户如果从该页面导航,他们将丢失所有未保存的数据。
每当用户因任何原因离开页面时,此方法都会发出警报。
$(window).bind('beforeunload', function() {
alert('Handler for .beforeunload() called.');
});
Run Code Online (Sandbox Code Playgroud)
这显然不是很用户友好,但一些快速修改可以使其适用于您的问题。
| 归档时间: |
|
| 查看次数: |
2416 次 |
| 最近记录: |