Хтось знає, чи 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 у верхній панелі, змінюючи місце розташування в адресному рядку та натискаючи закладку.
Хтось уявляє, що відбувається? Буду дуже вдячний за будь-який внесок.
Дякую