Premetto che sono assolutamente ignorante di HTM.
Lo script allegato che ho trovato su htm.it permette una slideshow di una serie di foto, atraverso l’utilizzo di “osscroller.js”.
Avrei 2 problemi da risolvere:
poiché le foto non sono tutte orrizontali è possibile modificare l’aera di visualizzazione per le foto “verticali”?
è possibile passare delle variabili a osscroller.js (esempio la cartella delle foto, il numero delle foto, ecc) in modo che tale “osscroller.js” possa essere utilizzato per più HTM?
È possibile nel file osscroller poter partire da un numero dell’immagine diverso da zero? (esempio partire da img20 per 20 immagini)?
grazie
![]()
File osscroller.jscodice:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="it"> <head> <script type="text/javascript" language="JavaScript"> <!-- function oscroller_init() { } function stop() { } function show(i) { } function run() { } //--> </script> <script language="JavaScript1.1" src="osscroller.js"></script> </head> <body onload="oscroller_init();"> <div align="center"> <table width="500" cellpadding="2" cellspacing="1" border="0" align="center"> <tr> <td align="center"> [img]img2.jpg[/img] </td> </tr> <tr> <td align="center"> Stop | Avvia 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 </td> </tr> </table> </div> <div align="center"> </div> </body> </html>
codice://--------------------------// // Personalizzazione // //--------------------------// var cartella = "../2003 kodiak/"; var estensione = "jpg"; var img = "img"; var num_immagini = "20"; var tempo = "2000"; //--------------------------// var ws_images; var ws_load; var idx; var num; var period; var running; var extension; function oscroller_init() { ws_images = new Array(); ws_load = new Array(); idx = 0; num = num_immagini; period = tempo; extension = "." + estensione; load(); running = true; setTimeout('scroll()',period); } function scroll() { if(running) { idx++; if(idx>=num) { idx=0; } document.images.partenza.src = ws_images[idx].src; setTimeout("scroll()",period); } } function stop() { running = false; } function show(i) { stop(); idx=i; document.images.partenza.src = ws_images[idx].src; } function run() { if(!running) { running=true; scroll(); } } function load() { for(i=0;i<num;i++) { loadImage(i); } } function loadImage(i) { ws_images[i] = new Image(); ws_images[i].src = cartella + img + i + extension; }

Rispondi quotando
