window.onload = function() {
... etc. no es una gran respuesta.
Esto probablemente funcionará, pero también interrumpirá cualquier otra función que ya esté conectada a ese evento. O, si otra función se engancha en ese evento después de la suya, romperá la suya. Entonces, puede pasar muchas horas más tarde tratando de descubrir por qué algo que ya no funcionaba.
Una respuesta más robusta aquí:
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;
}
}
Algún código que he estado usando, olvido dónde lo encontré para darle crédito al autor.
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);}
Espero que esto ayude :)
window.onload = codeAddress
después de quecodeAddress()
esté definido? Si es así, esto debería funcionar. ¿Estás seguro de que no hay un error en otro lugar?