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
codice:
<!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>
File osscroller.js
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;
}