Кто-нибудь знает, 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);
Соответственно, результаты таковы:
true
object
null
Итак, у браузера есть свойство, но по какой-то причине оно не запускается.
Я пытаюсь уйти со страницы, нажимая кнопки «Назад» и «Вперед», выполняя поиск в Google на верхней панели, изменяя местоположение в адресной строке и щелкая закладку.
Кто-нибудь знает, что происходит? Буду очень признателен за любой вклад.
благодаря