window.onload = function() {
... vb. büyük bir cevap değildir.
Bu muhtemelen işe yarayacaktır, ancak aynı zamanda o etkinliğe bağlanan diğer işlevleri de bozacaktır. Ya da, sizden sonra başka bir işlev o olaya katılırsa, bu olay sizinkini bozacaktır. Bu yüzden, çalışmakta olan bir şeyin neden neden olmadığını anlamaya çalışmak için çok fazla zaman harcayabilirsiniz.
Burada daha sağlam bir cevap :
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;
}
}
Kullandığım bazı kodlar, yazarın kredisini vermek için bulduğum yeri unuttum.
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);}
Bu yardımcı olur umarım :)
window.onload = codeAddress
sonra koşuyor musunuzcodeAddress()
? Eğer öyleyse, bu işe yaramalı. Başka bir yerde hata olmadığından emin misiniz?