Visualizzazione risultati 1 fino 7 di 7

Discussione: refresh di un iframe

  1. #1
    Guest

    Predefinito refresh di un iframe

    Ciao, ho una pagina con all'interno un iframe.

    Nella pagina principale vorrei mettere un pulsante che mi forzi il refresh dell'IFRAME ... è fattibile?

    Grazie.

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Si certo, basta un po' di JavaScript:

    Codice HTML:
    <script type="text/javascript">
    function RefreshIframe(id){
    var src = document.getElementById(id).src;
    document.getElementById(id).src = src+"?"+math.Random(); // math.Random() per evitare la cache in alcuni browser, se il sito ha già una querystring sua sostituisci "?" con "&".
    }</script>
    
    <iframe id="ciao" src="http://sito.com"></iframe>
    
    <a href="javascript:RefreshIframe('ciao')">Refresh</a>
    <input type="button" onclick="RefreshIframe('ciao')" value="Refresh" />
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    Si certo, basta un po' di JavaScript:

    Codice HTML:
    <script type="text/javascript">
    function RefreshIframe(id){
    var src = document.getElementById(id).src;
    document.getElementById(id).src = src+"?"+math.Random(); // math.Random() per evitare la cache in alcuni browser, se il sito ha già una querystring sua sostituisci "?" con "&".
    }</script>
    
    <iframe id="ciao" src="http://sito.com"></iframe>
    
    <a href="javascript:RefreshIframe('ciao')">Refresh</a>
    <input type="button" onclick="RefreshIframe('ciao')" value="Refresh" />
    Non sembra funzionare.... :(

  4. #4
    Guest

    Predefinito

    Prova così:

    Codice:
    <script type="text/javascript">
    function refreshIframe(name) {
            window[name].location.reload();
    }
    </script>
    <iframe name="ciao" src="/"></iframe>
    <a href="#" onclick="refreshIframe('ciao')">Refresh</a>
    P.S. Ho provato con un url esterno ma non funziona. Puoi ricaricare le iframe con url relativi
    Il debugger di firefox mi da questo errore:
    Permesso negato a <nokiagames.altervista.org> per ottenere la proprietà location.reload da <url sito esterno>
    Ultima modifica di nokiagames : 31-08-2009 alle ore 15.51.50

  5. #5
    Guest

    Unhappy

    non va nulla... speravo fosse più facile! :(

  6. #6
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Hai assegnato un ID all'iframe?
    Apprezzi l'aiuto? Offrimi un caffè!

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    Hai assegnato un ID all'iframe?
    ho usato pari pari il tuo esempio ma non va...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •