• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Хак Подтверждение ухода со страницы при редактировании (админпанель)

eshkin

Мой дом здесь!
Регистрация
13 Апр 2006
Сообщения
596
Реакции
274
Привет.
Иногда, при редактировании или добавлении материалов на сайт, случайно нажмёшь бекспейс или линк ткнёшь - и ... все изменения нужно вводить заново.
Как можно подстраховаться? Я сконструировал для себя решение, которое удовлетворяет мои потребности, может быть кому нибудь пригодится.
Данное решение учитывает изменения в формах, реагирует на не санкционированный переход или обновление страницы.
На кнопку, призванную вносить изменения данное решение не реагирует.

Тестировалось на 10.3
Думаю, что данное решение подойдет и для версий ниже.

в файле /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 движках
 
Назад
Сверху