prova cosi':
considera che il blocco script inglobato nel body viene eseguito prima della invocazione di saluta associata all'onload della pagina.codice:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Corso JavaScript ad esempi</title> <script language="JavaSCript"> var prova = new Array(1); var scritta2 = 'pinoz'; var scritta3 = ''; function saluta() { //inizalizzo le variabili all'interno delle funzioni scritta2="ciao"; scritta3="prova scrittura"; prova[0] = "DDD"; alert(scritta2); } </script> </head> <body onload="saluta()" > <script language="JavaSCript"> // saluta(); vecchia chiamata della funzione alert(scritta2); //faccio riferimento alla variabile creata nella funzione document.write(scritta2); document.write(prova[0]); </script> </body> </html>
ciao

Rispondi quotando