Combinando quel che hai scritto qui con quello che hai scritto nell'altro forum deduco che il problema è che la dichiarazione del JS esterno è mal piazzata, nel senso che dovrebbe essere messa nella sezione head del file HTML.