【发布时间】:2016-04-18 06:50:29
【问题描述】:
我的应用程序是 MVC5,我想在用户关闭浏览器选项卡时提醒他们。 我找到了这个解决方案Setting onbeforeunload on body element in Chrome and IE using jQuery,效果很好,除了我在少数情况下使用 location.href(Telerik 网格内的自定义命令按钮)。 尝试了以下方法:
$(window).bind('hashchange', function() {
validNavigation = true;
});
避免询问用户是否要离开页面。 有没有更好的方法在关闭浏览器选项卡之前提醒用户?
【问题讨论】:
-
那为什么还要hashchange呢?我的问题似乎很矛盾。
-
也许 haschange 不是检测页面位置变化的正确方法;当我使用 location.href 时,无法以正确的方式覆盖 onbeforeunload。使用的解决方案: $("a").bind("click", function() { validNavigation = true; });
标签: javascript jquery html