Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.09.2015, 13:12
Новичок на форуме
Отправить личное сообщение для AlexDH Посмотреть профиль Найти все сообщения от AlexDH
 
Регистрация: 30.09.2015
Сообщений: 1

Не работает $http.get при закрытии страницы
Привет All!

Есть задача сохранить введенные данные в форму, если пользователь заполнил её но не нажал кнопку "отправить" и закрывает страницу.

Код работает, если пользователь отменяет уход со страницы и НЕ работает если он подтверждает уход. Уже сломал голову. Подайте идею,
как исправить ситуацию. Заранее спасибо.

// передаем данные из формы если они были введены но не были сохранены.

$scope.$on('onBeforeUnload', function (e, confirmation) {
// код срабатывает если уход со страницы был отменен и НЕ срабатывает при подтверждении ухода.

$http.get("test.php",{
params: { name: $scope.name, surname: $scope.surname, message: $scope.message }
}).success(function (data,status) {
$scope.result = status;
});


confirmation.message = "All data willl be lost!!!";
e.preventDefault();
});
$scope.$on('onUnload', function (e) {
// код НЕ срабатывает, от слова "совсем"!
$http.get("test.php",{
params: { name: $scope.name, surname: $scope.surname, message: $scope.message }
}).success(function (data,status) {
$scope.result = status;
});

console.log('leaving page'); // Use 'Preserve Log' option in Console
});
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как запустить две анимации при загрузке страницы? isclear Events/DOM/Window 1 17.06.2014 15:32
Не работает скрипт при обновлении элемента без перезагрузки страницы Jex Events/DOM/Window 0 28.09.2012 16:43
Выезжающие\уезжающие div при загрузке страницы goodkot Элементы интерфейса 1 28.09.2012 08:58
При прокрутке страницы div залазит на футер. Как поправить? DonaldDrug jQuery 8 27.03.2012 02:15
Случайное число при перезагрузке страницы logi Общие вопросы Javascript 8 21.10.2011 15:47