Visualizzazione dei risultati da 1 a 5 su 5

Discussione: refresh di un iframe

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125

    refresh di un iframe

    ciao a tutti.
    volevo sapere se e' possibile refreshare tramite una funzione un iframe.
    Fate conto di avere una pagina con un iframe e altre cose. Vorrei che quando voglio io il contenuto dell'iframe venga refreshato...ma non tutta la pagina che contiene l'iframe. Tipo quando si usa l'attributo target sul link....solo che sul <META HTTP bla bla bla> non funzia.

    come posso fare

    ciao e grazie

  2. #2
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Puoi farlo con uno script
    codice:
    <script type="text/javascript">
      function RefreshIframe() {
        window.open('paginaIframe.html','nomeIframe');
        oppure 
        IdIframe.document.location.reload();
      }
    window.setInterval("RefreshIframe()",10000);
    </script>
    Edit: la prima soluzione è obbligatoria se la pagina non è nel tuo dominio.
    Edit2: 10000 sono millisecondi
    - "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»!"

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    grazie...funziona.

    potresti far si che quando richiamo la funzione (io la richiamo sull'onLoad della pagina che contiene l'iframe), passino 3 secondi per refreshare?

    grazie

  4. #4
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Non ho mica capito bene.
    Così se vuoi che il contenuto del frame venga aggiornato ogni secondi, dopo il caricamento della pagina:
    codice:
    <script type="text/javascript">
      function RefreshIframe() {
        //window.open('paginaIframe.html', 'nomeIframe');
        //oppure 
        IdIframe.document.location.reload();
      }
    </script>
    <body onload="window.setInterval('RefreshIframe()', 3000);">
    Così viene aggiornato una volta sola, dopo 3 secondi dal caricamento della pagina:
    codice:
    <script type="text/javascript">
      function RefreshIframe() {
        //window.open('paginaIframe.html', 'nomeIframe');
        //oppure 
        IdIframe.document.location.reload();
      }
    </script>
    <body onload="window.setTimeout('RefreshIframe()', 3000);">
    O se non ho capito... rispiega.
    - "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»!"

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    era la seconda.
    grazie mille cmq di aver postato entrambi i casi

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.