¿Hay alguna forma de establecer el foco en el documento, es decir, el área de contenido, en JavaScript? document.focus()
no parece hacer nada.¿Hay alguna forma en JavaScript para enfocar el documento (área de contenido)?
Respuesta
En HTML 4.01, enfoque está a sólo discuten en el contexto de elementos tales como los controles de formulario y enlaces. En HTML 5, se discute mucho más ampliamente. Sin embargo, la forma en que el enfoque funciona para los documentos depende principalmente del navegador.
Usted puede tratar de:
// Give the document focus
window.focus();
// Remove focus from any focused element
if (document.activeElement) {
document.activeElement.blur();
}
Está muy bien supported también.
Active Element es bastante compatible. Ver: http://stackoverflow.com/questions/5318415/which-browsers-support-document-activeelement – Benry
Benry - gracias por el enlace. Todavía creo que necesita ser probado en función, sin embargo, el costo de un par de accesos a la propiedad es muy bajo en comparación con un posible error de script. Lamentablemente, mi entorno de desarrollo acaba de actualizarse para dejar caer un montón de navegadores antiguos (no es mi elección), así que ya no puedo probar cosas viejas. :-( – RobG
** IE ADVERTENCIA ** - ver http://stackoverflow.com/questions/3586139/ie-is-randomly-minimizing-when-a-link-is-clicked –
Parece que el siguiente código funciona ...
document.activeElement.blur();
Si no hay ningún elemento activo, devolverá el elemento de cuerpo. Si * activeElement * no es compatible, arrojará un error. – RobG
- 1. ¿Hay alguna forma de desenfocar toda la página y enfocar cierta div con jquery/javascript?
- 2. ¿Hay alguna forma de pasar el iPhone?
- 3. $ (documento). Equivalente en contenido cargado de forma asíncrona
- 4. ¿Hay alguna forma de desactivar el corrector ortográfico en un área de texto de Chrome con JavaScript o CSS?
- 5. ¿Hay alguna forma de pasar el contexto para vincular jQuery?
- 6. ¿Hay alguna forma de acceder a una matriz de etiquetas col para una tabla en javascript?
- 7. ¿Hay alguna forma en Javascript para programar el reflujo de un navegador?
- 8. ¿Hay alguna forma de 'resaltar' el código?
- 9. ¿Hay alguna forma de JavaScript para verificar si un navegador admite MP3 de forma nativa?
- 10. ¿Hay alguna herramienta de documento API de JavaScript fuera de línea disponible como YARD para ruby?
- 11. ¿Hay alguna forma de evitar que Javascript falle silenciosamente?
- 12. ¿Hay alguna forma en JavaScript para escuchar eventos de la consola?
- 13. ¿Hay alguna forma de usar @ Html.HiddenFor para el modelo completo?
- 14. ¿Hay alguna forma de serializar el objeto linq para Memcached?
- 15. Área de forma irregular
- 16. ¿Hay alguna forma de obtener la URL principal del contenido de un marco flotante?
- 17. ¿Hay alguna forma de sobrecargar + = en python?
- 18. ¿Hay alguna herramienta para comentar el código de JavaScript?
- 19. ¿Hay alguna forma de currying en C?
- 20. ¿Hay alguna forma de formatear el código en TextWrangler?
- 21. ¿Hay alguna forma de iniciar el proceso en estado suspendido?
- 22. ¿Hay alguna forma de doblar el código manualmente en Eclipse?
- 23. ¿Hay alguna forma de bloquear un proceso en una CPU?
- 24. ¿Hay alguna forma de detectar el inicio de una descarga en JavaScript?
- 25. ¿Hay alguna forma en Grails de obtener todo el registro?
- 26. ¿Hay alguna forma de contraer automáticamente las definiciones cada vez que cierra un documento?
- 27. ¿Hay alguna forma de usar objetos de consulta MongoDB para filtrar matrices de JavaScript normales?
- 28. ¿Hay alguna forma de acelerar el evento mousemove?
- 29. ¿hay alguna forma en java para crear un esquema xsd?
- 30. ¿Hay alguna manera de mostrar contenido HTML dentro de Flash?
¿Está ese documento dentro de la ventana superior de una pestaña del navegador? ¿Está esa pestaña activa (o en el fondo)? ¿Cómo se puede enfocar un documento en sí mismo? –
1. sí, 2. sí, 3. haciendo que las teclas de flecha causen desplazamiento y al no tener nada más enfocado, p. enlaces, botones, cuadros de texto. – Timwi
Creo que quieres 'window.focus();'. El desplazamiento con las teclas de flecha se activa al enfocar el objeto de ventana ... –