Originariamente inviato da pierofix


codice:
Javascript

var collegamento = document.getElementById('collegamento')
collegamento.onclick = function()
{
   // Qui il codice dell'onclick.
}

A me IE da errore se uso questa sintassi. Se invece scrivo:

codice:
 
collegamento.onclick = colora;
function colora()
{
   // Qui il codice dell'onclick.
}
funziona ma questa volta non funziona su Firefox che invece preferisce quest'altra forma con le parentesi:

codice:
collegamento.onclick = colora();
function colora()
{
   // Qui il codice dell'onclick.
}

C'è una sintassi che funziona per tutti i browser?