2010-01-08 3 views
4

, когда пользователь нажимает на другую ссылку или обновляет страницу, окно выгружается, как ее предотвратить или подтвердить?Как остановить разгрузку окна?

+0

Будьте осторожны с этой функциональностью. Если вы не позволите людям случайно покинуть редактируемые контексты, люди вы будете ненавидеть вас. –

ответ

3

Я думаю, что обработчик событий onbeforeunload будет тем, что вы ищете.

Попробуйте следующее:

window.onbeforeunload = confirmExit; 
    function confirmExit() 
    { 
    return "You have attempted to leave this page. If you have made any changes to the fields without clicking the Save button, your changes will be lost. Are you sure you want to exit this page?"; 
    } 
0

Посмотрите на разгрузку в нижней части этого page.

+1

Можете ли вы добавить какой-либо контент к этому ответу, пожалуйста? Представьте, что ссылок не существует, насколько это полезно? – Sampson

+0

@ Джонатан Сэмпсон - Хорошая мысль. Я сделаю это в следующий раз. Я бы обновил этот ответ, но принятый в основном тот же. –

Смежные вопросы