Rispondo alle tue domande...
Citazione:
Originalmente inviato da brattoliart
1. alcuni banner non rimandino a nessuna pagina, ovvero siano solo grafici, come se la prima parte (sito dove rimandare) non ci fosse?
Hai due possibilita': o specifichi come destinazione il valore "#" (ma causera' comunque il ritorno in cima alla pagina), o modifichi lo script in modo che, specificato un determinato valore, non scriva il collegamento:
Codice:
if (banners[bNum].url == "dummy")
{
document.write("<a href=\"" + banners[bNum].url + "\"");
if (openInNewWin) {
document.write(" target=\"_blank\"");
}
}
Citazione:
Originalmente inviato da brattoliart
2. non tutti i collegamenti aprino uno nuova pagina (come invece accade visto che è impostato _blank, ma decidere per ogni singolo banner se aprire una nuova finestra o no?
Per come e' fatto lo script, se cambi la prima riga cosi':
Codice:
var openInNewWin = false;
farai in modo che TUTTI i banner si apriranno nella stessa finestra. Se invece preferisci decidere tu quando dovra' verificarsi, ti conviene modificare la definizione dell'oggetto e la sua scrittura cosi':
Codice:
banners[0] = new Banner("(sito dove rimandare)", "(descrizione)", "(percorso immagine)", (true x nuova finestra, false in caso contrario));
banners[1] = new Banner("(...)", "(...)", "(...)");
function Banner(url, description, image, blank) {
this.url = url;
this.description = description;
this.image = image;
this.blank = blank;
return this;
}
var bNum = Math.round(Math.random() * (banners.length - 1));
document.write("<a href=\"" + banners[bNum].url + "\"");
if (banners[bNum].blank) {
document.write(" target=\"_blank\"");
}
Spero di essere stato esauriente... No, non di averti esaurito la pazienza... Stammi bene...