attachEvent / addEventListener à Window onload / load - méthode préférée

J'ai un script qui démarre lorsque la page se charge et j'avais été en utilisant ce code ci-dessous pour démarrer:

if (window.addEventListener) {
  window.addEventListener('load', otherRelatedParts, false);
}
else if (window.attachEvent) {
  window.attachEvent('onload', otherRelatedParts );
}

mais aujourd'hui, j'ai essayé avec une auto en invoquant la fonction comme ceci:

(function() {
otherRelatedParts();
}())

Il semble que cela fonctionne dans tous les navigateurs et est moins de code. Est-ce la meilleure façon d'ajouter des événements à la fenêtre de la charge?

source d'informationauteur bryan sammon