Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    12

    refresh aggiornare una sola volta la pagina è possibile?

    Ciao a tutti. Chiedo scusa in anticipo se non uso un linguaggio tecnico
    Ho bisogno di aggiornare una mia pagina web una sola volta dopo 2 secondi che la pagina è aperta.
    Usando questo tag <meta http-equiv="refresh" content="2"> la pagina si aggiorna ma lo fa ogni 2 secondi. E' possibile farla aggiornare dopo 2 secondi ma solo una volta e non di continuo?
    Ringrazio chiunque mi saprà rispondere

  2. #2
    Beh potresti usare un javascript del tipo:

    codice:
     setTimeout('history.go(0)',3000)
    in questo modo dopo 3 secondi (3000 millisecondi) viene ricaricata la pagina.
    Tuttavia penso che l'unico modo x farlo funzionare a dovere sia inserirlo in un link od un bottone.
    Se le metti nell'onload del body finirà x leggertelo ogni volta che si carica la pagina.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    12
    Se le metti nell'onload del body finirà x leggertelo ogni volta che si carica la pagina.
    è proprio così rigenera la pagina ogni tre secondi ma ciclicamnete. Chiedevo invece se esiste un codice che mi rigeneri la pagina una sola volta e non di continuo. Una volta dopo 2 o 3 secondi e poi basta. Grazie

  4. #4
    copia la pagina
    dagli n'altro nome
    nella nuova pagina rimuovi il codice ke fa il refresh
    e ovviamente la prima falla refreshare sulla seconda che nn ha il code

  5. #5
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Quando fai il refresh potresti passare un parametro alla pagina e testarlo per decidere se ricaricare ancora la pagina o meno:
    codice:
    <script type="text/javascript">
      var ricarica = 1;
    
      if(location.search) {
        // Leggo la query string escludendo il carattere iniziale
        // Es: "?parametro=valore"
        var qString = location.search.substr(1);
        // Si legge il valore a destra dell'uguale
        var ricarica = qString.split("=")[1];
      }
      
      if (ricarica)
        setTimeout("window.document.location.href += '?ricarica=0'", 3000); //3 secondi
    </script>
    
    <body>prova</body>
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    12
    Nuky sei un grande
    Hai risolto il mio problema! Grazie grazie grazie. Caio

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    12
    Eccomi di nuovo qua porc
    Credevo di avere risolto il problema ma quando inserisco il codice suggerito dal mitico nuky non posso proseguire in quanto mi viene detto :

    Inserisci le informazioni corrette nei seguenti campi evidenziati: Descrizione dell'oggetto - L'inserzione non può contenere sintassi javascript (".cookie", "cookie(", "replace(", IFRAME, META, o includes), cookie o base href.


    Ammetto che è una inserzione ebay.
    Qualcuno sa come si traduce in html senza sintassi javascript questo codice:

    <script type="text/javascript">
    var ricarica = 1;

    if(location.search) {
    // Leggo la query string escludendo il carattere iniziale
    // Es: "?parametro=valore"
    var qString = location.search.substr(1);
    // Si legge il valore a destra dell'uguale
    var ricarica = qString.split("=")[1];
    }

    if (ricarica)
    setTimeout("window.document.location.href += '?ricarica=0'", 3000); //3 secondi
    </script>

    Grazie di nuovo a chi mi saprà rispondere. Sempre se esiste un modo. Sto impazzendo vi prego aiutatemi. Grazie

  8. #8
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Non si tratta di tradurre, HTML fa determinate cose, javascript altre. Quello che chiedi si può fare solo con javascript (oppure lato server).
    Nel tuo caso puoi inserire solo HTML, senza meta e senza javascript. Non puoi fare quello che chiedi.
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

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.