Veo que las personas usan "window.onload" todo el tiempo, pero ¿por qué? ¿No es la parte de la "ventana" completamente superflua?JavaScript "window.onload" - ¿es realmente necesaria la "ventana"?
Respuesta
Si no lo hace, entonces el método de carga se atribuirá al objeto actual, cualquiera que sea (si existe). Por lo tanto, a veces puede funcionar, pero escribir window.onload es la forma más explícita, específica y segura de hacerlo.
Derecha. "onload" no se usa exclusivamente para el objeto ventana. Se puede usar también en imágenes y otros objetos. Por lo tanto, siempre se debe especificar la ventana. – DLH
JavaScript no tiene esto implícito, por lo que solo colisionaría con otra variable de carga si es una variable local o si se encuentra dentro de un bloque "con ([algún objeto con una propiedad de carga])". –
link text "El evento de carga se dispara al final del proceso de carga del documento. En este punto, todos los objetos del documento están en el DOM, y todas las imágenes y subtramas han terminado de cargarse".
que empezar a trabajar con el DOM completa
<script type="text/javascript">
if(window.addEventListener){
window.addhandler= function(who, which, what){
return who.addEventListener(which, what, false);
}
}
else if(window.attachEvent){
window.addhandler= function(who, which, what){
return who.addEventListener('on'+which, what);
}
}
function somefunction(){
alert('page loaded')
}
addhandler(window,'load',somefunction);
</script>
- 1. ¿Es realmente necesaria la palabra clave extern?
- 2. ¿Cuál es la diferencia entre window.onload = init(); y window.onload = init;
- 3. ¿Cuándo es realmente necesaria la opción de reintegración?
- 4. ¿Hay + = para window.onload en Javascript?
- 5. evento JavaScript no window.onload desencadenó
- 6. impedir que se omita window.onload javascript
- 7. ¿Es realmente necesaria la validación de la dirección de correo electrónico para validar nuevos usuarios?
- 8. JavaScript Explicación del prototipo necesaria
- 9. ¿Es esta línea de Underscore.js realmente necesaria la comprobación de igualdad?
- 10. ¿Es realmente necesaria la eliminación de objetos/matriz de asignación en VB6/VBA (Pros/Cons?)
- 11. C++ 11: sutileza de std :: forward: ¿Es realmente necesaria la identidad?
- 12. Añadir múltiples eventos window.onload
- 13. Es objeto Function necesaria
- 14. cuando se ha activado window.onload
- 15. ¿Cuándo es necesaria la palabra clave "typename"?
- 16. F #: ¿Es necesaria la palabra clave "divertida"?
- 17. ¿Es necesaria la inicialización de este puntero?
- 18. ¿Es necesaria la referencia de System.Web.Silverlight?
- 19. ¿Por qué es necesaria la sintaxis ": nodoc:"?
- 20. ¿Cuál es la diferencia entre ASP.NET AJAX pageLoad() y JavaScript window.onload?
- 21. Práctica recomendada para usar window.onload
- 22. ¿Es realmente necesario KillTimer?
- 23. ¿Es realmente necesario CDATA?
- 24. ¿Por qué es necesaria la función apply() en el constructor
- 25. Cuál es la mejor manera de determinar si una ventana es realmente visible en WPF
- 26. window.onload parece activarse antes de que se cargue DOM (JavaScript)
- 27. función window.onload problema
- 28. window.onload contra document.ready jQuery
- 29. ¿La reflexión es realmente lenta?
- 30. Pregunta de Javascript: ¿qué es "ventana"?
Depende pn su contexto. – EFraim
Debo aclarar que estoy en el alcance de la ventana. Dentro del alcance de la ventana, ¿no es tan superfluo como usar window.document o window dot algo, para el caso? – jedmao
@sfjedi - no vale la pena el riesgo y la falta de claridad. –