dimenticavo, nel file esterno, non ci sono i tag <script></script>, c'è solo il codice, e non ricevo nessun warning o error dal debug, semplicemente è come se la chiamata a window.onload venisse totalmente ignorata