Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <title>Galleria Foto</title>
- <meta name="author" content="Christian Marongiu" />
- <style type="text/css">
- a:link, a:hover, a:visited {
- color: #FF0000;
- }
- </style>
- <script type="text/javascript">
- /*
- ##################################################################
- ## SCRIPT BY: Christian Marongiu ##
- ## INFO: http://chrmar.altervista.org ##
- ## CONTACT: christianmarongiu93@gmail.com ##
- ## DATA: 10th May 2012 - 18.35 ##
- ## ##
- ## Pagina HTML/JavaScript per generare delle palline ##
- ## in movimento con numero di palline richiesto ##
- ## ##
- ## Fonte parziale: R.Nikolassy - JavaScript Edizioni Hoepli ##
- ## Script riadattato e rielaborato con modifiche ##
- ##################################################################
- */
- /*************************************************************************
- ## Ecco come funziona: ##
- ## Praticamente la funzione ChiediAlbum serve per vedere quale ##
- ## album l'utente vuole vedere. Aggiungendo dei CASE X (dove X ##
- ## è un numero), puoi aggiungere le funzioni per gli album. Ad ##
- ## esempio se tu chiedi il primo album, si attiva la funzione ##
- ## Album_1() perche' e' stata trovata tramite lo switch case, ##
- ## attivato appunto dalla ChiediAlbum(). InnerHTML e' una funzione ##
- ## del JavaScript che permette di modificare l'HTML di un certo ##
- ## elemento. Le varie funzioni Album_Y (dove Y e' un numero) ##
- ## servono per visualizzare l'album scelto. Se tu attivi la funzione ##
- ## Album_1() ad esempio, vedrai il primo album che e' ##
- ## "Compleanno di Melo" e per ora, ipoteticamente ha 30 foto. Se tu ##
- ## cambi la variabile nfoto, cambieranno il numero di foto che escono ##
- ## perche' sono generate da un FOR, se vedi. Invece la variabile ##
- ## NALBUM serve per la funzione mostraFoto. E' un elemento che le viene ##
- ## passato in modo da farle capire il numero della foto da visualizzare.##
- ## Quando clicchi sul link di una foto (es. la 5) la funzione riceve due##
- ## elementi. infatti vedrai in basso apparire qualcosa come ##
- ## javascript:MostraFoto(5,1). Questo perche' il 5 indica il numero ##
- ## della foto, mentre 1 indica il numero dell'album. ##
- ## Durante la funzione Album_1() viene generato tramite FOR un elenco ##
- ## di foto che parte da 1 fino a il numero delle foto impostato (es. 30)##
- ## In questa generazione cambia anche la funzione MostraFoto in base ##
- ## alla variabile I data al FOR. SE devi fare delle modifiche tieniti ##
- ## questa pagina di backup, che casomai poi ti aiuto io a modificare ##
- *************************************************************************/
- function ChiediAlbum(x) {
- // Qui ci va l'elenco delle funzioni x gli album
- switch(x) {
- case 1:
- document.getElementById("album_scelto").innerHTML="<br>Hai scelto di visuallizare il primo album<br>";
- Album_1();
- break;
- case 2:
- document.getElementById("album_scelto").innerHTML="<br>Hai scelto di visuallizare il secondo album<br>";
- Album_2();
- break;
- }
- }
- function Album_1() {
- // Funzione per il primo album
- // Album 1
- var nalbum = 1; // Album numero 1
- var nfoto = 30; // Numero di foto dell'album - si può modificare
- document.getElementById("gallery").innerHTML = "<br>Ci sono <b>"+ nfoto +"</b> foto nell'album.<br>Scegli la foto:<br><br>";
- for(i=1;i<=nfoto;i++) {
- document.getElementById("gallery").innerHTML += "<a href='javascript:mostraFoto("+i+","+nalbum+")'>"+ i +"</a> - ";
- }
- } // Fine funzione album 1
- function Album_2() {
- // Funzione per il secondo album
- // Album XYZ
- var nalbum = 2; // Album numero 2
- var nfoto = 23; // Numero di foto dell'album - si può modificare
- document.getElementById("gallery").innerHTML = "<br>Ci sono <b>"+ nfoto +"</b> foto nell'album.<br>Scegli la foto:<br><br>";
- for(i=1;i<=nfoto;i++) {
- document.getElementById("gallery").innerHTML += "<a href='javascript:mostraFoto("+i+","+nalbum+")'>"+ i +"</a> - ";
- }
- } // Fine funzione album 2
- function mostraFoto(n, numAlbum) {
- document.getElementById("photo").innerHTML = "<br><br><div align='center'><img src='http://sito.org/photos/album"+numAlbum+"/"+n+".jpg' /></div>";
- }
- </script>
- </head>
- <body>
- <div id="album" style="color: #FFFFFF; font-family: Comic Sans MS; text-align: center;">
- Scegli l'album da visualizzare: <br>
- <a href="javascript:ChiediAlbum(1)">Album 1</a><br>
- <a href="javascript:ChiediAlbum(2)">Album 2</a><br>
- <!-- QUI SI POSSONO AGGIUNGERE ALTRI ALBUM OVVIAMENTE METTENDO IL NUMERO GIUSTO NELLA FUNZIONE CHIEDIALBUM -->
- </div>
- <div id="album_scelto" style="color: #FFFFFF; font-family: Comic Sans MS; text-align: center;"></div>
- <div id="gallery" style="color: #FFFFFF; font-family: Comic Sans MS; text-align: center;"></div>
- <span id="photo" style="color: #FFFFFF; font-family: Comic Sans MS; text-align: center;"></span>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement