¿Hay alguna diferencia entredocument.onclick vs window.onclick
document.onclick
y
window.onclick
evento?
Gracias.
¿Hay alguna diferencia entredocument.onclick vs window.onclick
document.onclick
y
window.onclick
evento?
Gracias.
El objeto Window de JavaScript es el objeto de JavaScript más alto nivel que corresponde a la ventana del navegador web.
El objeto de documento es el contenedor para todos los objetos HTML HEAD y BODY asociados con las etiquetas HTML de un documento HTML. Esto podría corresponder a la ventana superior, o un iframe dentro de la ventana.
actualización
Después de una prueba rápida que realmente no hay diferencia entre los dos. Sin embargo, como han dicho otros, window.onclick no funcionó cuando se probó en IE8. Entonces, aparentemente, la conclusión es que document.onclick
es la opción preferida.
Si hay alguna diferencia, no conozco ninguna. Creo que al final el document
hace referencia al window
.
window.onclick no funciona en IE8 mientras que funciona en FireFox – Hoque
He oído de algunas versiones de IE no apoyar window.onclick
He probado y he encontrado que window.onclick no funciona en IE8. No lo probé en otra versión de IE. Sin embargo window.onclick funciona en FireFox. – Hoque
Si no funciona en IE8 pondría dinero que no funciona en IE en absoluto – KTastrophy
El w3c describe el documento como: "La interfaz del documento representa todo el documento HTML o XML. Conceptualmente, es la raíz del árbol de documentos y proporciona el acceso principal a los datos del documento". (http://www.w3.org/TR/DOM-Level-2-Core/core.html#i-Document)
y window as: "... define el objeto Ventana, que proporciona el espacio de nombre global para lenguajes de scripting web, acceso a otros documentos en un documento compuesto por referencia, navegación a otras ubicaciones y temporizadores. Window object es un estándar de facto de larga data para los agentes de usuario HTML. Sin embargo, no debe suponerse en base a esto o al nombre "Ventana" que está limitado a HTML o a agentes visuales de usuario ". (http://www.w3.org/TR/Window/)
Para responder a su pregunta, dependiendo del navegador, es posible que no haya ningún problema. Pero algunos proveedores de navegadores pueden implementarlos de manera diferente.
Como no se ha mencionado, 'window.onclick' es compatible con IE9 +. –
Esto es extraño, pero me encontré con esto después de no poder obtener la ventana. Haga clic en para trabajar. Por curiosidad, probé document.onclick y todo funcionó bien. Esto se prueba en la última versión de Google Chrome a partir del 14 de febrero de 2018. ¿Window.onclick se desactivó? –