23 декабря 2012 г.

Запрос на обновление страницы браузера с помощью onbeforeunload

Понадобилось мне сделать запрос на обновление страницы при наличии введённых данных.
Для этого я использовал функцию JavaScript onbeforeunload.
Маленький нюанс использования - что бы запрос на обновление страницы не выводился функция не должна ничего не возвращать.

Пример использования:

    function confirm_page_reload(){
        var no_changes = true;
       .....// проверяем изминения
        if (!no_changes){
            return "На странице остались не сохранённые данные. Вы действительно хотите покинуть страницу?";
        }
    }

    window.onbeforeunload=confirm_page_reload;

Комментариев нет:

Отправить комментарий