Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470

    Random img con target diversi

    Ciao,
    ho questo random in un file esterno js per img:


    var openInNewWin = true;

    var banners = new Array();
    banners[0] = new Banner("http://www.miosito.org/index.php", "title01", "img01.gif");
    banners[1] = new Banner("http://www.miosito.org/siamo.php", "title02", "img02.gif");
    banners[2] = new Banner("http://www.miosito.org/indirizzo.php", "title03", "img03.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>");


    Il target è "_blank" però vorrei che fosse diversi per ogni banner.
    Sarebbe possibile???

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    up!!

  3. #3
    banners[0] = new Banner("http://www.miosito.org/index.php", "title01", "img01.gif", "<target1>");
    banners[1] = new Banner("http://www.miosito.org/siamo.php", "title02", "img02.gif", "<target2>");
    banners[2] = new Banner("http://www.miosito.org/indirizzo.php", "title03", "img03.gif", "<target3>");


    ...


    function Banner(url, description, image, target) {
    this.url = url;
    this.description = description;
    this.image = image;
    this.target = target;
    return this;

    }


    ....


    if (openInNewWin) {
    document.write(" target=\"" + banners[bNum].target + "\"");
    }
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  4. #4
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    Non funziona!
    Ho fatto cosi:

    var openInNewWin = false;

    var banners = new Array();
    banners[0] = new Banner("http://www.miosito.org/index.php", "title01", "img01.gif","<target= '_self'>");
    banners[1] = new Banner("http://www.miosito.org/siamo.php", "title02", "img02.gif","<target= '_self'>");
    banners[2] = new Banner("http://www.miosito.org/indirizzo.php", "title03", "img03.gif","<target= '_blank'>");


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


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



  5. #5
    <target= '_self'> no...

    deve ESSERE solo il nome della finestra QUINDI solo _self, oppure _blank ecc


    per esempio


    banners[0] = new Banner("http://www.miosito.org/index.php", "title01", "img01.gif", "_self");
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  6. #6
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    Ahhhh!!!! adesso è tutto ok!!!

    Grazie mille!



  7. #7
    Originariamente inviato da pariri
    Ahhhh!!!! adesso è tutto ok!!!

    Grazie mille!



    ok
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

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.