Salve a tutti,
sto cercando di usare JS in modo tale da non mischiare il codice JS con Html.

Ho un campo input di tipo button che se cliccato deve rimandare a un'altra pagina (non un form).

Ho scritto il seguente codice:


JavaScript:

<script language='Javascript'>

document.getElementById("butIndieGogo").onclick= function () {

/* testo funzione */

}

</script>


Ho provato anche scrivere così:

var objButt = document.getElementById("butIndieGogo");
objButt.function () {

/* testo funzione */

}

HTML:



<input type='button' value='Back to IndieGoGo page' id='butIndieGogo' ></p>


In entrambi i casi mi dice che il riferimento al campo input è NULL.

Come mai?

Se metto tutto dentro un evento ONCLICK nel tag invece funziona.

Mi sapete spiegare? Uso Firefox 19.0