Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    rotazione banner se esistente + target

    Carissimi,
    utilizzo questo script per una rotazione banner, gestita dal db nel contesto di un area riservata, naturalmente così facendo i banner devono essere perforza sempre 3 , vorrei sapere come fargli controllare se:
    se c'è un banner non ruotare
    se ci sono 2 banner ruotare solo quei 2
    se ci sono 3 banner ruotarli (come ora)
    inoltre come posso mettere al link il target a nuova finestra?
    Potete aiutarmi??

    Ecco lo script:
    codice:
    <script type="text/javascript" language="JavaScript"> 
    <!--
    function loadpage() {
    browver= parseInt(navigator.appVersion);
    browtype = navigator.appName;
    browsertype = "old";
    if (browtype == "Netscape" && !(browver < 3)) {
    browsertype = "new";
    }
    if (browtype == "Microsoft Internet Explorer" && !(browver < 4)) {
    browsertype = "new";
    }
    if (browsertype == "new") {
    thetimer = setTimeout("changeimage()", 3000);
    banneradcode = 0;
    listofimages = new Array(3);
    listofimages[0] = new Image(440,110)
    listofimages[0].src = "banners/<%=rs.fields("banner1")%>"
    listofimages[1] = new Image(440,110)
    listofimages[1].src = "banners/<%=rs.fields("banner2")%>"
    listofimages[2] = new Image(440,110)
    listofimages[2].src = "banners/<%=rs.fields("banner3")%>"
    }
    }
     
    function changeimage(){
    if (browsertype == "new") {
    banneradcode = banneradcode + 1
    if (banneradcode == "3") {
    banneradcode = 0
    }
    imagesource = "banners/<%=request.querystring("id")%>_banner-0" + banneradcode + ".jpg"
    window.document.bannerad.src = imagesource
    thetimer = setTimeout("changeimage()", 5000);
    }
    else if (browsertype == "old") {
    }
    }
     
    function changepage() {
    if (browsertype == "new") {
    if (banneradcode == 0) {
    newlocation = "<%=rs.fields("link_1")%>"
    }
    else if (banneradcode == 1) {
    newlocation = "<%=rs.fields("link_2")%>"
    }
    else if (banneradcode == 2) {
    newlocation = "<%=rs.fields("link_3")%>"
    }
    location = newlocation
    }
    else if (browsertype == "old") {
    location = "http://www.miosito.it"
    }
    }
     
    //-->
    </script>
    Grazie
    G.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    nessuno può aiutarmi??

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    niente?

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    c'e' un array, gli array hanno una proprieta' length
    non credo avrai problemi a scrivere una condizione if/else

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    e proprio questo non riesco a fare, implementare la condizione if/else nello script perchè non è solo controllare l'esistenza del banner ma anche modificare negli array dello script la funzione della rotazione, cioè se c'è un solo banner (non ruotare) se ce sono 2 (ruota solo questi) mentre lo script ora impostato e funzionante per 3 banner a rotazione.
    Puoi aiutarmi ad effettuare queste modifiche?
    Grazie
    G.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    nessuno può aiutarmi??
    G.

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.