window.onload = function() {
... etc. ist keine gute Antwort.
Dies wird wahrscheinlich funktionieren, aber es werden auch alle anderen Funktionen unterbrochen, die bereits mit diesem Ereignis verbunden sind. Wenn sich eine andere Funktion nach Ihrer in dieses Ereignis einfügt, wird Ihre Funktion unterbrochen. Sie können also viele Stunden später versuchen herauszufinden, warum etwas, das funktioniert hat, nicht mehr funktioniert.
Eine robustere Antwort hier:
if(window.attachEvent) {
window.attachEvent('onload', yourFunctionName);
} else {
if(window.onload) {
var curronload = window.onload;
var newonload = function(evt) {
curronload(evt);
yourFunctionName(evt);
};
window.onload = newonload;
} else {
window.onload = yourFunctionName;
}
}
Bei einem Code, den ich verwendet habe, habe ich vergessen, wo ich ihn gefunden habe, um dem Autor die Ehre zu erweisen.
function my_function() {
// whatever code I want to run after page load
}
if (window.attachEvent) {window.attachEvent('onload', my_function);}
else if (window.addEventListener) {window.addEventListener('load', my_function, false);}
else {document.addEventListener('load', my_function, false);}
Hoffe das hilft :)
window.onload = codeAddress
nachcodeAddress()
definiert? Wenn ja, sollte dies funktionieren. Sind Sie sicher, dass anderswo kein Fehler vorliegt?