Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Orologio: sincronizzare orologio client con ajax

    spero di spiegarmi bene :master:

    Da server recupero da http://www.ien.it/ l'ora esatta.
    Nel client faccio ogni secondo una chiamata ajax che mi recupera l'ora.

    Naturalmente non va assolutamente bene fare una chiamata ogni secondo.
    L'idea sarebbe di:
    Alla prima chiamata calcolare la differenza tra l'ora esatta e l'ora client
    Aggiornare l'ora della pagina aggiungendo all'ora client questa differenza ogni secondo o anche meno.
    Fare la chiamat ajax solo ogni 1-3 minuti e risincronizzare.

    Mi potete dare qualche spunto?
    Pietro

  2. #2
    richiedi l'ora SOLO al caricamento della pagina e poi gestisci il passaggio dei secondi con javascript
    www.gext.it

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da tarini
    richiedi l'ora SOLO al caricamento della pagina e poi gestisci il passaggio dei secondi con javascript
    daccordo, ma non è meglio sincronizzare ogni tanto? :master:
    Pietro

  4. #4
    non credo... cmq i secondi passano allo stesso modo sul client che sul server

    no??
    www.gext.it

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se hai un riferimento sicuro, non ti serve risincronizzare.
    L'orologio del client puo` sballare, ma solo all'accensione (supponendo che la batteria tampone sia esaurita).

    Chiaro che se fai solo il conto dei secondi puoi sballare (il client potrebbe non rispondere ad un certo interrupt).

    Ma allora ti basta:
    1. passare la data dal server al browser;
    2. (immediatamente) leggere la data del client;
    3. misurare la differenza (server - client);
    4. ogni volta che devi stampare la data, leggi l'ora del client e sommi la differenza.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Vi ringrazio delle risposte.
    Mi avete convinto
    Però in effetti, ho visto nello stesso sito un aplet che ogni tanto si sincronizza (appare una scritta durante l'accesso al server).
    Comunque, concordo con voi


    Domanda volante per i fissati della sicurezza: perchè dal server posso recuperare l'html di una pagina, estrarre quello che voglio, in questo caso la data-ora, e non posso farlo dal client tramite ajax?. :master:

    Pietro

  7. #7
    intendi dire con l'oggetto XmlHttpRequest??

    perchè non potresti?? che errore ti da?
    www.gext.it

  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da tarini
    intendi dire con l'oggetto XmlHttpRequest??

    perchè non potresti?? che errore ti da?
    adesso non posso provare, ma, non dirmi che posso recuperare l'html di una pagina web qualunque con ajax? :master:

    Pietro

  9. #9
    non capisco perchè non potresti...

    cosi come recuperi file xml, puoi recuperare file html
    www.gext.it

  10. #10
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da tarini
    non capisco perchè non potresti...

    cosi come recuperi file xml, puoi recuperare file html
    ottengo l'errore: autorizzazione negata

    per esempio, se tento di recuperare l'html di questo sito
    Pietro

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.