В IE и FF я могу привязать обработчик событий к onBeforeUnload и передав строку в свойство события, пользователь увидит диалог с вопросом о том, хочет ли он продолжить «разгрузку» (либо закрытие окна или навигации).Можно ли открыть диалоговое окно подтверждения, когда пользователь закрывает окно в Safari/Chrome?
Safari и Chrome не поддерживают onBeforeUnload, а onUnload, кажется, слишком поздно. Есть ли способ воспроизвести ту же функциональность в Safari/Chrome?
ПРИМЕЧАНИЕ: Я не пытаюсь удерживать пользователя в заложниках. Я знаю, что это ворчание и непримиримость. На самом деле, мой сайт идет очень долго, чтобы позволить пользователю идти свободно и иметь все на своем месте, когда они вернутся. Тем не менее, я размещаю другие сайты в IFrames, и иногда они решают избавиться от меня и взять на себя браузер, чего я пытаюсь избежать.
Спасибо!
Обратите внимание, что это обычно считается грубым заложили чужие сайты в свои собственные рамки, и раздался огромный протест, когда недавно сделал Digg. –
Я знаю, и спасибо за предложение. Тем не менее, у нас есть ОЧЕНЬ другая цель, чем Digg, и (мы считаем, по крайней мере) у нас есть все основания для этого, она действительно дает некоторые реальные возможности. –