Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Можно ли отловить событие Undo вызванное через меню браузера? (https://javascript.ru/forum/events/6309-mozhno-li-otlovit-sobytie-undo-vyzvannoe-cherez-menyu-brauzera.html)

Smoke 23.11.2009 18:17

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

B~Vladi 23.11.2009 18:25

Можно перехватить нажатие клавиш, а затем отменить всплывание события.

Smoke 23.11.2009 18:29

Цитата:

Сообщение от B~Vladi
Можно перехватить нажатие клавиш, а затем отменить всплывание события.

С нажатием клавиш, как раз все понятно. Вопрос про меню браузера

B~Vladi 23.11.2009 18:35

Нет, такого события не существует. Можно запустить интервал с маленькой временной задержкой и проверять на предмет изменения значения. При таком подходе нужно будет регистрировать "разрешенные" изменения, чтобы не отменять их в таймере.

Smoke 23.11.2009 18:47

плохо... А как можно отловить изменения в iframe (designMode), если он не поддерживает событие onchange?

B~Vladi 23.11.2009 18:49

Как ты отловишь событие, которого нет?! Попробуй интервал прикрутить.

Smoke 23.11.2009 20:33

Понял. Спасибо :)


Часовой пояс GMT +3, время: 13:20.