Захватывать события нажатия клавиш для нескольких дочерних фреймов в родительском документе? - PullRequest
0 голосов
/ 23 марта 2019

В этом вопросе говорится, что единственный способ iFrame захватывать события клавиатуры - это когда он имеет фокус, но цель немного другая.

Наша страница включает в себя несколько iFrames, всекто контролирует одни и те же события нажатия клавиш.

Можно ли захватить события нажатия клавиш для всех этих дочерних фреймов из корневого документа?Таким образом, мы можем избежать дублирования кода.

Если нет, является ли единственной возможностью перехватить событие keydown в каждом дочернем iFrame и передать его и обработать до корневого документа?

1 Ответ

0 голосов
/ 29 марта 2019

Это не представляется возможным.Мы решили перехватывать события нажатия клавиш в каждом дочернем iframe и передавать их в родительский документ, где главная функция обрабатывает все события клавиатуры.

К сожалению, он повторяет некоторый код в каждом дочернем iframe, но это кажется неизбежным до тех пор, пока лучшерешение появляется.

...