Отключить события нажатия клавиш JavaScript в iframes
Как отключить поддержку событий нажатия клавиш JavaScript в iframes?
Мне нужно, чтобы события нажатия клавиш были отключены только в определенных фреймах, поэтому решение "поймай все события и сделай их ничего" не подходит.
1 ответ
Решение
Этот пример делает то, что вы хотите?
Согласно этой теме, что-то вроде:
document.getElementById('edit').contentWindow.addEventListener('keypress', cK, true);
помогает захватывать нажатие клавиш в заданном фрейме. Если они могут быть захвачены, они могут быть отключены.
Предупреждение: как отметил Allain Lalonde в комментариях:
Это будет работать, если содержимое iframe не из другого домена.