Rotazione banner
Questo script vi permette di inserire nel vostro sito un banner rotation ovvero un sistema di rotazione automatica di circuiti pubblicitari. I principianti seguano dettagliatamente la spiegazion; questo script non è supportato da Mozilla.1. Incollare il contenuto sottostante tra i tag <head> e </head>
<script language=”JavaScript” type=”text/javascript”>
<!– Start
/* Inserire il numero di banner da far girare
al posto del 2 che trovate inserito in questo esempio alla
voce : number_of_sponsors=2; */defaultStatus=”";
number_of_sponsors=2;var sctr=0;
var isn=new Array();
for (i=0;i<number_of_sponsors;i++){
isn[i]=new Image();
}/* Le immagini sono caricate nell’array isn[x]
Il numero fra parentesi []ne indica la posizione,
dove anche lo 0 è un numero a tutti gli effetti.
Specificare fra virgolette il nome dell’immagine e
la sua estensione che potrebbe essere di tipo gif o jpg,
completa di eventuale percorso per poterla raggiungere nel caso in cui
fosse posizionata in una cartella o indirizzo URL diverso da quello
in cui si trova lo script Script.
L’immagine [0] sarà quella caricata per prima. */isn[0].src=”immagine1.gif”;
isn[1].src=”immagine2.gif”;/* Stessa cosa vale per l’URL da richiamare associato all’immagine.
Questi sono caricati nell’array durl[x] dove anche in questo caso
il numero fra parentesi quadrte [] indica la posizione, che dovrà corrispondere allo
stesso numero della relativa immagine associata nell’array precedente. */var durl=new Array();
durl[0]=”http://www.web-link.it/”;
durl[1]=”http://www.ilmioforum.com/cgi-bin/forum/forum_show.pl/”;/* Qui sotto il timer ch eregola il tempo fra un cambio
banner e l’altro, è espresso in millisecondi.
Al momento è impostato a 10 secondi: 10000
(ovviamente 5000=5 secondi, 30000 = 30 sec, ecc ecc)
Per cui, volendo ridurre o aumentare il tempo, si dovra incrementare
o decrementare questo numero. */function rotateIt(){
sctr++;
if (sctr>number_of_sponsors-1){
sctr=0;
}
document.sponsor.src=isn[sctr].src;
setTimeout(”rotateIt()”,10000);
}/* Questo script puo lavorare in siti con o senza frames.
Se dall’interno di un frame si vole aprire il link a tutto schermo TARGET=”_top”
si dovrà modifcare l’istruzione:
location.href
con
parent.location.href=durl[sctr]; */function doIt(){
location.href=durl[sctr];
}function dispIt(){
parent.window.status=durl[sctr];
}
// End Hiding –>
</script>
2. Una volta inserito lo script nella sezione , procediamo con l’attivazione richiamando la funzione onLoad all’interno della sezione , in questo modo:
<body onLoad=”rotateIt()”>
Il nostro dovrà necessariamente contenere anche la funzione onLoad per funzionare e per permetterci, successivamente, di effettuare le solite modifiche ai dettagli grafici come bgcolor, background, ecc.
3. Ora dobbiamo andare a posizionare il contenuto sottostante esattamente dove vogliamo che il nostro script appaia.
<a href=”javascript:doIt()” onMouseOver=”dispIt();return true”><IMG src=”nome_immagine.gif” NAME=”sponsor” BORDER=0>
</a>
Sostituiamo a nome_immagine.gif il nome dell’immagine del vostro banner; tutti i banner dovranno avere dimensioni uguali.
Variante 1: apertura su una nuova finestra.
Nel caso in cui vogliate che il link venga aperto su una nuova finestra e non all’interno del vostro sito, dovrete sostituire il codice della funzione doIt() con quello sotto riportato, che serve per aprire una nuova finestra e passargli come parametro il link del banner selezionato.
function doIt(){
var urlbanner=durl[sctr];
weblink=window.open(urlbanner);}
Variante 2: apertura in uno specifico frame.
Nel caso in cui vogliate che il link venga aperto in un vostro frame specifico, dovrete sostituire il codice della funzione doIt() con quello sotto riportato, che serve per passare ad uno dei frames facenti parte della vostra struttura, il link del banner selezionato.
function doIt(){
parent.NOME_DEL_FRAME.location.href=durl[sctr];
}
NOME_DEL_FRAME dovrà essere ovviamente sostituito dal nome reale del frame in cui visualizzare il link.











