Javascript-Frage


Hallo, Javascript-Geschädigte! Kann mir einer von euch mal einen Tipp geben, wie ich es hinbekomme, dass der »onload«- bzw. »onunload«-Befehl nicht wie üblich im Body steht, sondern bereits im Head-Bereich aufgerufen wird? Bisher habe ich folgendes aus einer fremden Seite kopiert, aber das will nicht funktionieren. Bestimmt fehlt da noch was, aber ehrlich gesagt: Ich habe überhaupt keinen Plan.

window.onload=globalOnLoad;
initOnLoadAr = new Array();
window.onunload=globalOnUnLoad;
initOnUnLoadAr = new Array();
function addOnLoad(func) {
initOnLoadAr[initOnLoadAr.length] = func;
}
function addOnUnload(func) {
initOnUnloadAr[initOnUnloadAr.length] = func;
}

Der Aufruf erfolgt dann mit
addOnLoad(‚funktion()‘);
oder
addOnUnload(‚funktion()‘);

Aber wie gesagt, es funktioniert nicht.

Vielen Dank für die zahlreichen Lösungsvorschläge schon im Voraus. 🙂