Tengo una página con un controlador de eventos document.onkeydown
, y la estoy cargando dentro de un iframe en otra página. Tengo que hacer clic dentro del iframe para que la página de contenido comience a "escuchar".Establecer foco en contenido de iframe
¿Hay alguna manera de que pueda usar JavaScript en la página externa para establecer el foco en la página interna, así que no tengo que hacer clic dentro del iframe?
EDIT: respuesta al comentario:
El contexto es la ventana principal es un sistema de luz en forma de caja, excepto que en lugar de las imágenes, se muestra iframes, y cada marco flotante es una página interactiva con keydown manipuladores/mousemove . estos manejadores no disparan hasta que hago clic en el iframe después de mostrar la caja de luz.
No estoy realmente en busca de "setFocus" en el sentido tradicional tanto como "permitir que los controladores de eventos en el marco flotante contentDocument"
¿Puede proporcionar más contexto? ¿Estás escribiendo en la ventana principal y esperando que ese texto aparezca (de una forma u otra) en tu iframe? Esto es relevante porque establecer el foco dentro de su iframe interferiría con los usuarios que escriben en la ventana principal. – cLFlaVA