ci ero arrivato 15 secondi dopo aver postato ^^
però io non avevo messo

window.onload = function() {

ed in effetti credo che così vada meglio (anche se alla fine funziona ugualmente)