Visualizzazione risultati 1 fino 3 di 3

Discussione: tag e immagini webcam

  1. #1
    L'avatar di sacilemeteo
    sacilemeteo non è connesso Utente giovane
    Data registrazione
    30-08-2008
    Messaggi
    50

    Exclamation tag e immagini webcam

    Salve a tutti
    Chiedo una cortesia:

    Nel mio sito vengono caricate delle immagini con frequenza di ogni minuto ora ho inserito questo
    Codice:
    <script language="javascript">
    var refreshrate=10; var image="da/rapporto.jpg"; var imgheight=500; var imgwidth=700; function refresh(){ document.images["pic"].src=image+"?"+new Date(); setTimeout('refresh()', refreshrate*1000); } document.write('<img src="'+image+'" height="'+imgheight+'" width="'+imgwidth+'" name="pic">'); if(document.images)window.onload=refresh; </script><br>
    Il problema è che a volte c'è un buco di qualche secondo nonostante abbia impostato a 10 secondi " refreshrate " che è inutile se l'immagine viene caricata ogni minuto.

    Chiedo
    C'è un tag o qualcosa che mi permetta di caricare l'immagine solo quando fa una verifica tra l'immagine con data vecchia e l'immagine nuova
    Cioè l'immagine si ricarica subito appena sul server c'è l'immagine con la data più recente .

    Grazie
    Luigi

  2. #2
    Guest

    Predefinito

    da quello che ho capito vuoi che alle ore 16.00 si aggiorni ed in qualunque momento entri l'utente si aggiorni comunque alle 16.01?
    se così ricevo la data, se i secondi sono 00 fai il refresh

    Codice HTML:
    <script>
    function refresh() {
    var date = new Date();
    var image="da/rapporto.jpg";
    var second = date.getSeconds();
    if (second <= 9) {
    second = '0'+date.getSeconds();
    }
    if (second == '00') {
    document.images["pic"].src=image+"?"+new Date();
    }
    window.setTimeout("refresh()", 1);
    }
    </script>
    in teoria se ho capito bene questo è il codice e dovrebbe funzionare, lo usavo come script per un orologio che scorre

  3. #3
    L'avatar di sacilemeteo
    sacilemeteo non è connesso Utente giovane
    Data registrazione
    30-08-2008
    Messaggi
    50

    Predefinito

    Grazie per la risposta
    Forse mi sono spiegato male.
    Vedo di spigarmi meglio..
    Il refresh lo fà ogni 10 secondi e fin quì tutto bene finché il programma che uso prima di caricare la nuova immagine cancella la vecchia e poi carica la nuova.
    Ci impiega 1-2 secondi
    se il refresh della pagina avviene nei due secondi che il programma impiega a caricare la nuova immagine non carica l'immagine (perchè non la trova ) e non compare per
    altri 10 secondi finché non fa il nuovo refresh .

    Ora non sò se esiste.
    Uno script che memorizzi la data dell'immagine e la verifichi ogni 10- 20 30 secondi
    quando il programma avrà scritto la nuova immagine avrà una data più recente e solo in quel caso la carica l'immagine .

    Cosi non avrò nessun buco.

    Potrei accorciare il refresh da 10 a 3-4 secondi ma non so se questo rallenti la navigazione a chi non ha la adsl o crei altri problemi

    Non sono esperto e qualche termine non sarà coretto.
    Grazie

    Luigi
    Ultima modifica di sacilemeteo : 05-09-2008 alle ore 18.48.37

Regole di scrittura

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