[...]
<SCRIPT LANGUAGE="JavaScript"
src="move.js"></SCRIPT>
</HEAD>
<BODY text="#000080" bgcolor="#FFFFFF"
onLoad="animate('../fp/images/questo.gif')">
<SCRIPT LANGUAGE='JavaScript'>
<!--
preloadImages('../fp/images/questo.gif',
'../fp/images/quello.gif',
'../fp/images/antonio.gif')//-->
</SCRIPT>
[...]
<IMG NAME="Animazione"
SRC="../fp/images/questo.gif" WIDTH="300"
HEIGHT="50" BORDER="0" ALT="Banner">
Contenuto del file move.js:
<!--
// Dichiarazione delle variabili globali
var whichImg = 1
var nextImage
/////////////////////////////////////////////
// Questa funzione scambia l'immagine corrente
// per il parametro entrante newImage;
// poi chiama se stessa ogni secondo,
// passandosi una diversa newImage ogni volta
/////////////////////////////////////////////
function animate(newImage) {
swap('Animazione', newImage);
switch(whichImg){
case 1:
nextImage = "../fp/images/quello.gif";
whichImg = 2;
break;
case 2:
nextImage = "../fp/images/antonio.gif";
whichImg = 3;
break;
case 3:
nextImage = "../fp/images/questo.gif";
whichImg = 1;
break;
}
setTimeout("animate(nextImage)", 2500)
}
function preloadImages() {
if (document.images) {
var imgFiles = preloadImages.arguments;
var preloadArray = new Array();
for (var i=0; i<imgFiles.length; i++) {
preloadArray[i] = new Image;
preloadArray[i].src = imgFiles[i];
}
}
}
function swap(id, newSrc) {
var theImage = findImage(document, id, 0);
if (theImage) {
theImage.src = newSrc;
}
}
/////////////////////////////////////////////
// La funzione findImage() localizza e
// restituisce un oggetto Image usando
// un documento, il nome di un'immagine da trovare
// e un indice (i tre parametri di input).
/////////////////////////////////////////////
function findImage(doc, name, j) {
// Dichiara una variabile per
// contenere l'immagine
// (if/when we find it)
var theImage = false;
// La proprietà images dell'oggetto
// documento contiene un insieme di tutte
// le immagini che stanno in un documento.
if (doc.images) {
theImage = doc.images[name];
}
// Restituisce l'immagine
// se è già stata tovata
if (theImage) {
return theImage;
}
// In caso contrario, restituisce un errore
return (false);
}
// -->
|
|