window.onload = function() {
... и т. д. не очень хороший ответ.
Это, вероятно, сработает, но также нарушит любые другие функции, уже подключенные к этому событию. Или, если другая функция подключится к этому событию после вашего, оно сломает ваше. Таким образом, вы можете потратить много часов спустя, пытаясь понять, почему что-то, что работало, больше не работает.
Более надежный ответ здесь:
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;
}
}
Некоторый код, который я использовал, я забыл, где нашел его, чтобы отдать должное автору.
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);}
Надеюсь это поможет :)
window.onload = codeAddress
после того,codeAddress()
как определено? Если так, это должно работать. Вы уверены, что нет ошибки в другом месте?