<HTML> <HEAD> <TITLE>esempio di JavaScript</TITLE> <SCRIPT LANGUAGE='JavaScript'> <!-- var foto = new Array(); foto[0] = "foto1.jpg"; foto[1] = "foto2.jpg"; foto[2] = "foto3.jpg"; foto[3] = "foto4.jpg"; foto[4] = "foto5.jpg"; function mostra(number){ var tipoFinestra="menubar=yes, status=no, Toolbar=no, location=no, Copyhistory=YES, scrollbars=yes, resizable=yes, width=300, height=150"; win1= window.open("", "foto", tipoFinestra); win1.focus(); win1.document.open(); win1.document.write( "<HTML>" + "<HEAD><TITLE>foto</TITLE>" + "</HEAD>" + "<BODY BGCOLOR='white' TEXT=green><CENTER>" + "<IMG SRC="+ foto[number] + "></CENTER>" + "</BODY></HTML>"); win1.document.close(); } //--> </SCRIPT> </HEAD> <BODY> <P ALIGN=CENTER> corpo<BR> del<BR> <A HREF="JavaScript:mostra(numero)"> documento</A> </BODY> </HTML> |
Analizzando lo script, è facile notare che le istruzioni <SCRIPT LANGUAGE='JavaScript'> e </SCRIPT> comunicano l'inizio e la fine delle istruzioni nel linguaggio JavaScript;
Per quel che concerne la funzione, non dovrebbero esserci difficoltà per leggerla. Infatti essa:
1) crea una variabile di nome nuovaFinestra (var nuovaFinestra) che apre una finestra (window.open) con le seguenti caratteristiche:
- visualizza il documento NomeDocumento ("NomeDocumento.html");
- si chiama NomeFinestra ("NomeFinestra");
- mantiente attiva le voci dei menu (menubar=YES);
- mantiente attiva la finestra di stato, cioè la barra inferiore (status=YES);
- nasconde i pulsanti di navigazione (Toolbar=NO);
- nasconde il campo degli indirizzi (location=NO);
- mantiente attiva la proprietà di memorizzare le pagine visitate nell'ultima sessione (Copyhistory=YES);
- consente lo scorrimento nella finestra (scrollbars=yes);
- è ridimensionabile (resizable=YES);
- è larga 300 pixel (width=300);
- è alta 150 pixel (height=150);
2) apre una finestra win1= window.open("", "foto", tipoFinestra) con le caratteristiche definite e la porta in primo piano win1.focus();;
3) apre un documento win1.document.open() in cui scrive win1.document.write una normale pagina HTML;
4) dopo aver scritto la pagina, chiude il documento win1.document.close().
Per richiamare qualsiasi immagine, è sufficiente indicare il numero corrispondente. Per esempio, all'immagine "foto3.jpg" corrisponde la variabile dell'Array "foto[2]", cioè il numero "2", quindi dobbiamo scrivere <A HREF="JavaScript:mostra(2)">.