Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di atenea
    Registrato dal
    May 2009
    Messaggi
    82

    ogni 30 sec. cambio pagina

    salve,
    ho un problema. Devo monitorare 10 pagine, e quindi vorrei, ogni 30 secondi o 1 minuto, passare alla successiva in automatico

    Come posso fare?

    grazie a chiunque mi sarà di aiuto.
    ^_^

  2. #2
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    è un problema che risolvi con Javascript caricando le pagine in un frame o in un iframe

  3. #3
    Utente di HTML.it L'avatar di atenea
    Registrato dal
    May 2009
    Messaggi
    82
    ma quindi? creo 10 frame e li carico a rotazione?
    ^_^

  4. #4
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    No, crei un frame e ogni 30 sec. aggiorni il contenuto con un nuovo sito.

    C'è naturalmente il problema della cache: se il sito prevede di poter essere "cacheizzato" invece di caricare la pagina dal server la carichi dalla cache.

  5. #5
    Utente di HTML.it L'avatar di atenea
    Registrato dal
    May 2009
    Messaggi
    82
    essendo pagine di controllo per lo stato dei server, posso cmq caricare dal server per avere tutti i dati sempre aggiornati?
    ^_^

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    327
    puoi fare una cosa di questa


    <script language="javascript">

    var count = 0;

    var valori = new Array();

    valori[0] = "http://www.google.it";

    valori[1] = "http://www.html.it";

    valori[2] = "http://www.alice.it";

    function page(valore){

    if (count <= 3){

    document.getElementById("page").src = valore;
    count++;
    setTimeout("page(\""+valori[count]+"\")", 10000);

    }

    }

    setTimeout("page(\""+valori[count]+"\")", 100);

    </script>

    <iframe src="" width="600" height="600" id="page"></iframe>

  7. #7
    Utente di HTML.it L'avatar di atenea
    Registrato dal
    May 2009
    Messaggi
    82
    grazie proverò così
    ^_^

  8. #8
    Scusate se mi intrometto, ma se si usa JavaScript, è inutile creare un iFrame: basta fare una chiamata AJAX.
    Nel caso si preferisca invece usare dei frame, basta usare il meta tag con REFRESH.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  9. #9
    Utente di HTML.it L'avatar di atenea
    Registrato dal
    May 2009
    Messaggi
    82
    mmm, ok..è che purtroppo non sono esperta di queste cose. Se dovessi incontrare dei problemi vi farò sapere.

    Grazie
    ^_^

  10. #10
    Utente di HTML.it L'avatar di atenea
    Registrato dal
    May 2009
    Messaggi
    82
    ho fatto con qualche piccola modifica funziona:

    una sola domanda: perchè quando l'indirizzo era quello di google non funzionava, cioè google prendeva il posto della mia pagina?

    Ecco il codice modificato:

    <script language="javascript">

    var count = 0;

    var valori = new Array();
    valori[0] = "http://javascript.html.it/articoli/leggi/142/temporizzazioni-in-javascript/";
    valori[1] = "http://www.html.it";
    valori[2] = "http://www.alice.it";

    function page(valore){
    if (count < 3){
    document.getElementById("pagina").src = valore;
    count++;
    if(count>=3) count=0;
    setTimeout("page(\""+valori[count]+"\")", 10000);
    }
    }

    setTimeout("page(\""+valori[count]+"\")", 100);

    </script>

    <iframe src="" width="600" height="600" id="pagina"></iframe>


    una sola domanda:
    ^_^

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.