Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515

    JS - popup con apertura e chiusura a tempo ..

    ciao!
    ho una finestra da cui si devono aprire più popup.. però vorrei che l'apertura avenisse a tempo .. cioè ..

    1. carico la pagina madre
    2. dopo 5 secondi apro il 1° popup
    3. dopo 10 secondi chiudo il 1° popup e apro il 2° popup

    .. e così via per gli altri

    come faccio??
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  2. #2
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Hai un vettore con contenuti gli indirizzi di tute le pagine da inserire nel popup?
    codice:
    <script type="text/javascript">
    var conten = new Array();
    conten[0] = "primapagina.htm";
    conten[1] = "secondapag.htm";
    ...
    
    var indice = 0;
    var fin;
    
    function prossimopp() {
      fin = window.open(conten[indice++], "POPUP");
      setTimeout('prossimopp()', 10000);
    }
    </script>
    </head>
    
    <body onload="setTimeout('prossimopp()', 5000);">
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    ehm.. potresti spiegarmi in parole povere ??
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    C'e` una funzione che apre una popup.
    In tale popup ci mette la pagina presa da una lista (vettore).

    Ad ogni chimata della funzione, viene riaperta LA STESSA POPUP (secondo parametro di window.open uguale) con una pagina diversa (++ nell'indice).

    La funzione stessa si autorichiama ogni 10 sec.
    La prima chiamata alla funzione avviene 5 sec dopo il caricamento della pagina.

    Manca in quella funzione un controllo se la lista e` esaurita, che implemento qui sotto. All'esaurimento della lista, la popup si chiude.
    codice:
    function prossimopp() {
      if(indice >= conten.length) {
        fin.close();
      } else {
        fin = window.open(conten[indice++], "POPUP");
        setTimeout('prossimopp()', 10000);
      }
      return;
    }
    Nota che le variabili fin e indice sono globali (definite fuori dalle funzioni), come pure il vettore.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    Nota che le variabili fin e indice sono globali (definite fuori dalle funzioni), come pure il vettore.

    e quindi dove devo definirle?
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    E` gia` tutto fatto: basta che inserisci lo script nella head e completi il vettore.

    L'ultimo mio post era una spiegazione dello script (non avevi chiesto quello?).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    yes.. tutto chiaro .. pensavo solo che dovessi dichiarare le variabili da qualche parte..
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

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.