¿Qué es lo que más se soporta? window.onload
o document.onload
?
En algunos navegadores asume el papel de document.onload
y se dispara también cuando el DOM está listo.
document.onload
window.onload
parece ser el más ampliamente soportado. De hecho, algunos de los navegadores más modernos han sustituido en cierto modo document.onload
por window.onload
.
Los problemas de soporte de los navegadores son probablemente la razón por la que mucha gente está empezando a usar librerías como jQuery para manejar la comprobación de que el documento está listo, así:
$(document).ready(function() { /* code here */ });
$(function() { /* code here */ });
A efectos de la historia. window.onload
vs body.onload
:
Una pregunta similar fue hecha en codingforums hace un tiempo
sobre el uso de window.onload
sobre body.onload
. El
resultado parecía ser que se debía usar window.onload
porque es
bueno para separar su estructura de la acción.