Hay un menú de árbol en mi aplicación y al hacer clic en los elementos del menú, carga una url en un iFrame. Me gusta establecer el foco en un elemento de la página cargada en el iFrame.Configuración del foco en un iFrame en IE
estoy usando el código, y funciona perfectamente en todos los navegadores excepto IE:
var myIFrame = $("#iframeName");
myIFrame.focus();
myIFrame.contents().find('#inputName').focus();
He intentado todas las opciones diferentes, como el uso de setTimeout, pero ninguna posibilidad.
Después de cargar la página, cuando toco la tecla de tabulación, va a la segunda entrada, lo que significa que ha estado en la primera entrada, ¡pero no muestra el cursor!
Estoy usando ExtJS y el complemento ManagedIFrame.
Cualquier ayuda es apreciada.
es la URL de iFrame de un dominio diferente de la ventana principal? Hay preocupaciones de dominio de seguridad con eso, y IE se comporta de una manera un poco diferente. Además, ¿este código está listo para ejecutarse en el documento listo, o solo en la página? –
Carga la página desde el mismo dominio. Sí, el código está envuelto dentro del documento listo. En realidad funciona en Firefox, Safari y Chrome, no en IE. –