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