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()
як визначено? Якщо так, це має спрацювати. Ви впевнені, що в іншому місці помилки немає?