У меня есть страница с обработчиком событий document.onkeydown
, и я загружаю ее в iframe на другой странице. Я должен щелкнуть внутри фрейма, чтобы получить страницу с контентом, чтобы начать «прослушивание».
Есть ли какой-нибудь способ, которым я могу использовать JavaScript на внешней странице, чтобы установить фокус на внутренней странице, чтобы мне не приходилось нажимать внутри iframe?
РЕДАКТИРОВАТЬ: ответ на комментарий:
Контекстом является то, что главное окно представляет собой систему типа лайт-бокса, за исключением того, что вместо картинок в нем отображаются кадры iframe, а каждый кадр iframe представляет собой интерактивную страницу с обработчиками нажатия клавиш / перемещений мыши. эти обработчики не запускаются, пока я не нажму на iframe после того, как покажу световую коробку.
Я на самом деле не столько смотрю на «setFocus» в традиционном смысле, сколько на «включаю обработчики событий в iframe contentDocument»