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