JürgenB: window.onload oder addEventListener('load', );

Beitrag lesen

Hallo Matthias,

Inwieweit könnt ihr in fest umgrenzten Fällen wie kleinen Projekten ein Hinzufügen von Eventhandlern mit der Punkt-Notation noch (oder doch) empfehlen?

var startBtn = document.getElementById('start');
startBtn.onclick = function(){
  // Code-Anweisungen
}

bei dieser Notation wird ein evtl. schon vorhandener Eventhandler überschrieben. Wenn du sicher bist, das das nicht passiert bzw. du genau das willst, spricht mMn nichts dagegen.

Verwendet Ihr überhaupt noch onload oder eher DOMContentLoaded?

ich verwende in älteren Projekten noch beides, um den IE8 noch zu unterstützen:

if(window.addEventListener) window.addEventListener("DOMContentLoaded",JB_initTable,false);
else if(window.attachEvent) window.attachEvent("onload",JB_initTable); 

Gruß Jürgen