Come catturare e gestire i messaggi di errore JavaScript
28/09/2011Javascript mette a disposizione le istruzioni try catch che permettono di testare gli errori in un blocco di codice.
Il blocco try contiene il codice da eseguire mentre nel blocco catch inseriremo il codice da eseguire nel caso fosse riscontrato un errore.
Questa è la sintassi:
try
{
// codice da testare
}
catch(err)
{
// codice in caso di errore
}
Nel nostro esempio facciamo un errore di battitura e al posto dell'istruzione corretta alert scriviamo allert. Quando javascript porverà il blocco try, riscontrando un errore ci resituirà il confirm di segnalazione. Se invece proviamo lo stesso script scrivendo correttamente alert javascript visualizzerà correttamente il messaggio senza eseguire il blocco catch.
try
{
allert(w);
}
catch(err)
{
txt="Errore in questa pagina.\n\n";
txt+="Clicca OK per continuare,\n";
txt+="Annulla per tornare a Disign\n\n";
if(!confirm(txt))
{
document.location.href="https://www.disign.it/";
}
}
}
L'esempio qui.