» » Подтверждение ухода со страницы при редактировании

Подтверждение ухода со страницы при редактировании

20-02-2015, 04:44
Автор: .
Просмотров: 1 067
Комментариев: 0
Версия для печати

Подтверждение ухода со страницы при редактировании

При редактировании или добавлении материалов на сайт, случайно нажмёшь бекспейс или линк ткнёшь - и ... все изменения нужно вводить заново.


Как можно подстраховаться? Я сконструировал для себя решение, которое удовлетворяет мои потребности, может быть кому нибудь пригодится.
Данное решение учитывает изменения в формах, реагирует на не санкционированный переход или обновление страницы.
На кнопку, призванную вносить изменения данное решение не реагирует.
 

Если  DataLife Engine - правки в файле /engine/skins/javascripts/application.js

дописать

$(document).ready(function() {
$('input,select,textarea').change(function() {
window.onbeforeunload = function(){  return 'Уйти без сохранения изменений?';} });
$('input[type="submit"]').click(function(e){  window.onbeforeunload = function(){  return ;}});
});

Не претендует на кроссбраузерность, я удовлетворён что работает на chromium движках
Рейтинг статьи:
  
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.