nella pagina html generata compare il codice dello javascript ma non funziona.

Ho notato che in un'altra pagina html generata da un php simile invece lo script funziona.
Può dipendere dal fatto che in quella in cui non funziona è presente un iframe?

E' questo che interferisce?