Кто-нибудь знает, onbeforeunloadподдерживается ли мероприятие на iPad и / или есть ли другой способ его использования?
Я перепробовал почти все, и похоже, что onbeforeunloadсобытие никогда не запускается на iPad (браузер Safari).
В частности, это то, что я пробовал:
window.onbeforeunload = function(event) { event.returnValue = 'test'; }window.onbeforeunload = function(event) { return 'test'; }- (оба вышеперечисленного вместе)
window.onbeforeunload = function(event) { alert('test')'; }- (все вышеперечисленные функции, но внутри
<body onbeforeunload="...">
Все это работает в FF и Safari на ПК, но не на iPad.
Кроме того, я сделал следующее сразу после загрузки страницы:
alert('onbeforeunload' in window);
alert(typeof window.onbeforeunload);
alert(window.onbeforeunload);
Соответственно, результаты таковы:
trueobjectnull
Итак, у браузера есть свойство, но по какой-то причине оно не запускается.
Я пытаюсь уйти со страницы, нажимая кнопки «Назад» и «Вперед», выполняя поиск в Google на верхней панели, изменяя местоположение в адресной строке и щелкая закладку.
Кто-нибудь знает, что происходит? Буду очень признателен за любой вклад.
благодаря