Spaßvogel :)
Es gibt diverse Möglichkeiten, sich auf "fertig geladen" zu registrieren.
Altmodisch:
window.onload = function(event) {
// initialize me
}
Mit addEventListener:
window.addEventListener("load", function(event) {
// initialize me
});
Mit jQuery - Ready Handler (wird aufgerufen wenn das DOM konstruiert ist, Bilder etc fehlen noch):
$(document).ready(function() {
// initialize me
});
// Synonym ist:
$(function() {
});
Mit jQuery - Load Handler (wird aufgerufen wenn DOM konstruiert ist und Ressourcen geladen sind):
$(document).load(function(event) {
// initialize me
});
Außer jQuery gibt es noch eine Menge anderer Frameworks, die Dir bei Events helfen. In manchen Beispielen sieht man auch, dass die Initializer-Funktion den load Event Handler gleich wieder deregistriert, da muss man schauen ob es nötig ist. Der Funktionskontext kann Ressourcen halten, die man ggf. loswerden will, aber solange das nicht viel ist, kann man das mMn ignorieren.
Rolf