la parola javascript nel tag [CODE] del forum compare divisa "java" "script" per motivi di sicurezza. Se uno sbadatamente fa copia/incolla di codice magari si trova con script non funzionanti

Bhè, il problema da te era che usavi l'apice singolo per parametri di tag html, il che non va tanto bene. L'apice singolo invece va bene per passare valori stringa, ad esempio, ad una funzione javascript.