Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    setInterval con parametri e IE

    Salve,
    mi sono trovato davanti a questo comportamento che non mi so spiegare.

    Ho una funzione
    codice:
    function caricaTesto(nomeFile) {
        //codice da eseguire: recupero file e visualizzo testo. In caso contrario da errore.
    }
    Ora inizialmente nella pagina avevo messo:

    codice:
    <body onload="caricaTesto('file.txt')">
    E in questo modo visualizza il testo, e funziona sia con IE che con FF, Opera, etc.

    Se invece metto:
    codice:
    <body onload="setInterval(caricaTesto, 5000, 'file.txt')">
    con FF e Opera va, ma IE mi dice che non ha trovato il file, come se non prendesse il parametro.

    Come mai? Cosa devo fare?

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    http://developer.mozilla.org/en/DOM/window.setInterval
    Note that passing additional parameters to the function in the first syntax does not work in Internet Explorer.
    window.onload=function(){setInterval('caricaTesto( "file.txt")', 5000)}

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da Xinod
    http://developer.mozilla.org/en/DOM/window.setInterval


    window.onload=function(){setInterval('caricaTesto( "file.txt")', 5000)}

    solo per ricordare che se si passa una stringa a setInterval o setTimeout
    javascript dovrà fare un eval implicito e determinare anche lo scope di esecuzione

    è sempre preferibile scrivere quel costrutto in questa forma

    codice:
    setInterval(function() {
       caricaTesto("file.txt")
    }, 5000);
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  4. #4
    Ecco, oggi ho imparato una cosa nuova. ^^

    Grazie

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.