Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Random Banner mod.

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    353

    Random Banner mod.

    Ciao a tutti, ho bisogno del vostro aiuto per modificare questo script (preso dal sito).
    Funziona tutto correttamente, ma vorrei che non tutti i link ai banner puntassero verso l'esterno (target="_blank"), cioè se fosse possibile aggiungere un'altra voce che riguarda se il link è esterno o interno...

    Tipo in questa striga:

    function Banner(url, description, image, link )

    aggiungere "link" che mi permette di aggiunge "target="_blank"" se il link dev'essere esterno se no vuoto "" se deve rimanere all'interno...

    se no consigliatemi voi...

    <script language="JavaScript">

    var openInNewWin = true;
    var banners = new Array();
    banners[0] = new Banner("http://www.", "Alt", ".gif");
    banners[1] = new Banner("http://www.", "Alt", ".gif");
    banners[2] = new Banner("http://www.", "Alt", ".gif");
    banners[3] = new Banner("http://www.", "Alt", ".gif");

    function Banner(url, description, image) {
    this.url = url;
    this.description = description;
    this.image = image;
    return this;
    }
    var bNum = Math.round(Math.random() * (banners.length - 1));

    document.write("<a href=\"" + banners[bNum].url + "\"");
    if (openInNewWin) {
    document.write(" target=\"_blank\"");
    }
    document.write(">");
    document.write("<img src=\"" + banners[bNum].image + "\" border=\"0\" alt=\"" + banners[bNum].description + "\">");
    document.write("</a>");

    </script>

    spero in voi...
    Grazie

  2. #2
    queste sono le modifiche da fare

    banners[0] = new Banner("http://www.", "Alt", ".gif","_blank");
    banners[1] = new Banner("http://www.", "Alt", ".gif","_blank");
    banners[2] = new Banner("http://www.", "Alt", ".gif","_blank");
    banners[3] = new Banner("http://www.", "Alt", ".gif","_self");

    e poi

    function Banner(url, description, image,direzione)

    document.write(" target="+ direzione +");

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    353
    ciao, l'ho modificato come mi hai indicato ma mi da l'errore: "l'oggetto direzione non è definito"...

    script modificato:

    <script language="JavaScript">

    var openInNewWin = true;
    var banners = new Array();
    banners[0] = new Banner("http://www.", "Alt", ".gif","_blank");
    banners[1] = new Banner("http://www.", "Alt", ".gif","_blank");
    banners[2] = new Banner("http://www.", "Alt", ".gif","_blank");
    banners[3] = new Banner("http://www.", "Alt", ".gif","_self");


    function Banner(url, description, image,direzione) {
    this.url = url;
    this.description = description;
    this.image = image;
    this.direzione = direzione;
    return this;
    }
    var bNum = Math.round(Math.random() * (banners.length - 1));

    document.write("<a href=\"" + banners[bNum].url + "\"");
    if (openInNewWin) {
    document.write(" target="+ direzione +"");
    }
    document.write(">");
    document.write("<img src=\"" + banners[bNum].image + "\" border=\"0\" alt=\"" + banners[bNum].description + "\">");
    document.write("</a>");

    </script>

    Graz

  4. #4
    this.direzione = direzione;

    questo non lo devi mettere

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    353
    ciao ho tolto quella stringa ma l'errore c'è ancora...mi dice: "descrizione non è definito"

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    353
    scusa il messaggio di errore non è "descrizione non è definito" ma "destinazione..."

    Grazie

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    353
    nessuno riesce a darmi una mano...continua a darmi l'errore: "direzione non è definito". Ho provato a togliere la variavile "this.direzione = direzione;" ma non cambia nulla

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.