Newsgroup: it.comp.lang.javascript
Titolo: Gestione Random Banner Su + Pagine Web

Ciao a Tutti!!!
Vorrei sottoporvi questa problematica che mi assilla da un pò di tempo!
Vorrei creare uno script che viene richiamato su ogni pagine web che
l'utente visita..
Questo script Java prevede la gestione random di banner pubblicitari.
Il mio problema è che ogni pagina ha spazio per 2 o 3 banner e questi devono
essere differenti per ogni pagina che l'utente visita.
Pensavo ad uno Script esterno alle pagine web che l'utente richiama (.js) e
che si smazza tutto il lavoro della gestione dei banner nel sito.
Qualcuno a dei suggerimenti....ma soprettutto .... ciò che vi ho chiesto è
possibile con uno script java?
Vi allego qui di seguito lo script che per ora regola i banner della Home
Page e che risiede sulla stessa pagina HTML.
Grazie per l'aiuto
Cerchero di sdebitarmi opportunemente con chiunque capisse come risolvere
questa problematica!!!
Ciao a Tutti
Mik
</SCRIPT>
<script language=javascript>
var i1 = 1;
var i2 = 1;
var numBan1=4; //Numero di banner di sinistra
var numBan2=1; //Numero di banner di sinistra
if (numBan1>numBan2)
 MaxBan=numBan1;
else
 MaxBan=numBan2;
var i1 = Math.round((Math.random() * (numBan1-1)) +1) ;
var i2 = Math.round((Math.random() * (numBan2-1)) +1) ;
banner1 = new Array
banner2 = new Array
banner1[1] = "/banner/A.gif";
banner1[2] = "/banner/B.gif";
banner1[3] = "/banner/B.gif";
banner1[4] = "/banner/C.gif";
banner2[1] = "/banner/D.gif";
links1 = new Array
links2 = new Array
links1[1] = "URL"
links1[2] = "URL"
links1[3] = "URL"
links1[4] = "URL"
links2[1] = "URL"
description1 = new Array
description2 = new Array
description1[1] = "ZERO"
description1[2] = "BUSINESS"
description1[3] = "WHO"
description1[4] = "ZERO UNO"
description2[1] = "KAPPPA"
function startTime(){
        var time= new Date();
 document.banner1.src = banner1[i1];
        document.banner2.src = banner2[i2];
        hours= time.getHours();
        mins= time.getMinutes();
        secs= time.getSeconds();
        closeTime=hours*3600+mins*60+secs;
        closeTime+=30; // secondi tra banner
        Timer();
}
function Timer(){
        var time= new Date();
        hours= time.getHours();
        mins= time.getMinutes();
        secs= time.getSeconds();
        curTime=hours*3600+mins*60+secs
        if (curTime>=closeTime){
  if (i1 < numBan1)
  { // numero di banner
   i1++;
  }
  else
  {
   i1 = 1;
  }
  if (i2 < numBan2)
  { // numero di banner
   i2++;
  }
  else
  {
   i2 = 1;
  }
  document.banner1.src = banner1[i1];
  document.banner2.src = banner2[i2];
  startTime();
 }
        else{
                window.setTimeout("Timer()",1000)}
}
function clickLink1()
{
 if (links1[i1]!="")
 {
  start(links1[i1],700,500)
//  top.location = links1[i1]
 }
}
function clickLink2()
{
 if (links2[i2]!="")
 {
  start(links2[i2],700,500)
//  top.location = links2[i2]
 }
}
function descript2(){
 window.status = description2[i2]
}
function descript1(){
 window.status = description1[i1]
}
</script>

 Mik
Ciao!
non ho avuto tempo di guardare lo script ma cmq penso sia possibile .....con
un file .js  anzi....ti conviene usare lo script in un file.js per ogni
pagina cambiando le gif dei banner...e richiami l'opportuno file per ogni
pagina.....resta sicuramente più leggero.
____________________
andreotta fabiano
WebMªster ATI POWER s.n.c.
andr...@atipower.it
http://www.atipower.it
http://www.afdsoftware.freeweb.org
____________________
*¢ L'unica certezza nella vita è che tutto è relativo (per fortuna)¢*

 ha scritto nel messaggio
news:8p5i43$g8k$1...@worldonline.it...
