Javascript.RU

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

Можно ли отловить событие Undo/Redo вызванное через меню браузера?
Нужно обрабатывать события отмены-повтора действий Undo/Redo.
С обработкой нажатия клавиш Ctrl-Z и т.д. все понятно. Можно ли перехватить событие "Отменить"/"Повторить" вызванное через меню браузера?

Последний раз редактировалось Smoke, 23.11.2009 в 18:28.
Ответить с цитированием
  #2 (permalink)  
Старый 23.11.2009, 18:25
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Можно перехватить нажатие клавиш, а затем отменить всплывание события.
Ответить с цитированием
  #3 (permalink)  
Старый 23.11.2009, 18:29
Интересующийся
Отправить личное сообщение для Smoke Посмотреть профиль Найти все сообщения от Smoke
 
Регистрация: 21.07.2008
Сообщений: 10

Сообщение от B~Vladi
Можно перехватить нажатие клавиш, а затем отменить всплывание события.
С нажатием клавиш, как раз все понятно. Вопрос про меню браузера
Ответить с цитированием
  #4 (permalink)  
Старый 23.11.2009, 18:35
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Нет, такого события не существует. Можно запустить интервал с маленькой временной задержкой и проверять на предмет изменения значения. При таком подходе нужно будет регистрировать "разрешенные" изменения, чтобы не отменять их в таймере.
Ответить с цитированием
  #5 (permalink)  
Старый 23.11.2009, 18:47
Интересующийся
Отправить личное сообщение для Smoke Посмотреть профиль Найти все сообщения от Smoke
 
Регистрация: 21.07.2008
Сообщений: 10

плохо... А как можно отловить изменения в iframe (designMode), если он не поддерживает событие onchange?
Ответить с цитированием
  #6 (permalink)  
Старый 23.11.2009, 18:49
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Как ты отловишь событие, которого нет?! Попробуй интервал прикрутить.
Ответить с цитированием
  #7 (permalink)  
Старый 23.11.2009, 20:33
Интересующийся
Отправить личное сообщение для Smoke Посмотреть профиль Найти все сообщения от Smoke
 
Регистрация: 21.07.2008
Сообщений: 10

Понял. Спасибо
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как можно программно вызвать событие documenta onafterupdate nikolay84 Events/DOM/Window 1 08.07.2009 02:13
Событие mouseout при наведении мыши на пункт меню WalterScott Events/DOM/Window 2 12.05.2009 22:05