Мое приложение MVC5, я хочу предупредить пользователя, когда они закрывают вкладку браузера. Я нашел это решение Setting onbeforeunload on body element in Chrome and IE using jQuery, отлично работает, за исключением того, что я использую location.href в нескольких случаях (пользовательские кнопки команд внутри сетки Telerik). Пробовал следующее:onbeforeunload navigation using location.href
$(window).bind('hashchange', function() {
validNavigation = true;
});
Чтобы избежать запроса пользователя, если хотите покинуть эту страницу. Есть ли лучший способ предупредить пользователя перед закрытием вкладки браузера?
и почему hashchange тогда? Вопрос, похоже, противоречит мне. –
Возможно, haschange - это неправильный способ обнаружения изменений в расположении страницы; не мог правильно переустановить onbeforeunload, когда я использую location.href. Используемое решение: $ («a»). Bind («click», function() { validNavigation = true; }); – hncl