Visualizzazione risultati 1 fino 15 di 15

Discussione: Funzione setInterval

  1. #1
    Guest

    Predefinito Funzione setInterval

    Ciao a tutti, vorrei delle informazioni sulla funzione javascript setInterval.
    Con tale funzione è possibile richiamare un file esterno ogni tot secondi?

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,760

    Predefinito

    Cosa intendi per file esterno?
    Se ho ben capito, sì: utilizzando ajax. {puoi semplificarti usando jQuery}.

    Ciao!

  3. #3
    Guest

    Predefinito

    Ho necessità di richiamare un file che contiene il richiamo a delle funzioni php.
    Puoi farmi un esempio di codice?

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,760

  5. #5
    Guest

    Predefinito

    Ciao, non sono molto espero in questi linguaggio lato client, non sono sicuro che le funzioni che mi hai dato facciano al caso mio. Non devo interagire con la pagina ma solo aprirla e chiuderla ogni 5 min.

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,760

    Predefinito

    Non devo interagire con la pagina ma solo aprirla e chiuderla ogni 5 min
    Se devi aprirla e chiuderla, devi interagirci .
    Rimando ai link postati sopra (ovvero, l'utilizzo di jQuery.ajax()).

    Ciao!
    Ultima modifica di alemoppo : 12-08-2011 alle ore 12.47.58

  7. #7
    Guest

    Predefinito

    Ciao puoi solo dirmi se in questo modo è corretto?

    Codice:
    function Prova()
     {
      $.ajax({
       type: "GET",
       url: "prova.php",
       dataType: "script"
      });
     }
    
    setInterval("Prova()", 300000);
    Non sono sicuro di aver inserito correttamente il tag datatype

  8. #8
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,760

    Predefinito

    A occhio dovrebbe essere corretto; anche se il datatype puoi eliminarlo per i tuoi scopi. Non so cosa vuoi fare; ma se il tuo scopo è soltanto richiamare la pagina ogni 300 secondi, puoi fare:

    Codice:
    function Prova()
     {
      $.ajax({
       type: "GET",
       url: "prova.php"
      });
     }
    
    setInterval("Prova()", 300000);
    Ricordati che però devi includere il file jquery per far funzionare lo script.

    Ciao!

  9. #9
    Guest

    Predefinito

    Ciao, credo di aver sbagliato qualcosa, ho inserito il codice che mi hai dato, ho lincato la pagina ma non funziona.


    Codice:
    function System_Accesso()
    {
     $.ajax({
      type: "GET",
      url: "http://www.worldtechitalia.it/system/system_accesso.php"
     });
    }
    
    <script type="text/javascript" src="http://www.worldtechitalia.it/system/jquery-1.6.2.min.js"></script>
    
    
    <script type="text/javascript">
    setInterval("System_Accesso", 90000);
    </script>

  10. #10
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,760

    Predefinito

    prova così:
    Codice:
    <script src="http://www.worldtechitalia.it/system/jquery-1.6.2.min.js"></script>
    <script type="text/javascript">
    function System_Accesso()
    {
     $.ajax({
      type: "GET",
      url: "http://www.worldtechitalia.it/system/system_accesso.php"
     });
    }
    setInterval("System_Accesso()", 90000);
    </script>
    Ciao!
    Ultima modifica di alemoppo : 12-08-2011 alle ore 20.34.49

  11. #11
    Guest

    Predefinito

    Ciao, la funzione era stata messa in un file esterno javascript ho sbagliato a copiarlo nel forum.

    Ho inserito un stampa a video nel file php per vedere se lo script funzionava e niente.

  12. #12
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,760

    Predefinito

    beh, se lo script fa una stampa a video è ovvio che non vedi niente.
    Per ricevere quello che ha scritto lo script, dovresti fare una cosa del tipo:

    Codice:
    <script src="http://www.worldtechitalia.it/system/jquery-1.6.2.min.js"></script>
    <script type="text/javascript">
    function System_Accesso()
    {
     $.ajax({
      type: "GET",
      url: "http://www.worldtechitalia.it/system/system_accesso.php",
      success: function(msg){
         $('#out_server').html(msg);
       }
     });
    }
    setInterval("System_Accesso()", 90000);
    </script>
    <div id='out_server'>vuoto</div>
    ...però, se non spieghi cosa devi fare, non si riesce ad aiutarti.

    Ciao!
    Ultima modifica di alemoppo : 12-08-2011 alle ore 22.31.23

  13. #13
    Guest

    Predefinito

    Ho trovato l'errore, grazie funziona

  14. #14
    Guest

    Predefinito

    Ciao scusa se ti disturbo ancora, sto sempre usando il codice che mi avevi dato.

    Codice:
    <script src="http://www.worldtechitalia.it/system/jquery-1.6.2.min.js"></script>
    <script type="text/javascript">
    function System_Accesso()
    {
     $.ajax({
      type: "GET",
      url: "http://www.worldtechitalia.it/system/system_accesso.php"
     });
    }
    setInterval("System_Accesso()", 90000);
    </script>
    Ho notato che questo codice funziona solo in alcune aree del mio sito, ad esempio

    www.miosito/user qui funziona
    www.prova.miosito/ qui non funziona

    Il codice è lo stesso in entrambi le pagine e non ricevo errori da firefox, quale può essere l'errore?
    Ultima modifica di onlinefreegame : 14-08-2011 alle ore 15.37.40

  15. #15
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,760

    Predefinito

    Modifichi questo parametro?
    Codice:
    url: "http://www.worldtechitalia.it/system/system_accesso.php"
    {con ajax, non si possono far richieste in domini differenti...}

    Ciao!
    Ultima modifica di alemoppo : 14-08-2011 alle ore 15.46.01

Regole di scrittura

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