Perché il codice non funziona?
codice:
<script>
// handler
window.onerror = myOnError;
msgArray = new Array();
urlArray = new Array();
lnoArray = new Array();
function myOnError(msg, url, lno) {
msgArray[msgArray.length] = msg;
urlArray[urlArray.length] = url;
lnoArray[lnoArray.length] = lno;
return true;
}
function displayErrors() {
win2 = window.open('','window2','scrollbars=yes');
win2.document.writeln('Error Report
');
for (var i=0; i < msgArray.length; i++) {
win2.document.writeln('Error in file: ' + urlArray[i] + '
');
win2.document.writeln('Line number: ' + lnoArray[i] + '
');
win2.document.writeln('Message: ' + msgArray[i] + '
');
}
win2.document.close();
}
</script>
<form>
<input type="button" value="Questo bottone ha un errore di sintassi" onClick="alert('unterminated
string)"
name="button">
<input type="button" value="Visualizza l'errore" onClick="displayErrors()"
name="button2">
</form>
Il programmino l'ho trovato qui su html.it:
http://javascript.html.it/guide/lezi...degli-oggetti/
Sono proprio una frana con javascript!
Grazie per il vostro aiuto