Visualizzazione risultati 1 fino 4 di 4

Discussione: immagini web cam non aggiornate

  1. #1
    Data registrazione
    15-01-2011
    Messaggi
    12

    Predefinito immagini web cam non aggiornate

    ciao a tutti
    il mio sito e'
    http://meteofiloargenta.altervista.org/

    ospito un'immagine web cam che si aggiorna ogni 3 minuti ma chi si collega sul sito non la vede mai aggiornata senza fare il refresh. Questo capita anche a chi ha messo il link alla mia immagine in altri siti. C'e' modo di risolvere il problema?

    Grazie per ogni aiuto!

    Mike

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Stai parlando dell'immagine all'indirizzo http://meteofiloargenta.altervista.org/filo.jpg?
    È normale che non si aggiorni, pensi che il tuo browser costantemente chieda al server
    È stata aggiornata l'immagine?
    No.
    E ora?
    No.
    E ora?
    No.
    Per tutte le immagini e risorse di ogni pagina?
    Devi specificare in qualche modo questo comportamento al browser, l'HTML è un linguaggio pensato per pagine statiche e non permette di indicare cose del genere al browser. Per ottenere il risultato da te desiderato si può includere un piccolo script nella pagina che forzi il browser ad aggiornare l'immagine. Qual'è la frequenza di aggiornamento in secondi? (te lo chiedo in modo tale da fornirti lo script pronto da inserire)

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

    Predefinito

    Citazione Originalmente inviato da karl94 Visualizza messaggio
    Qual'è la frequenza di aggiornamento in secondi? (te lo chiedo in modo tale da fornirti lo script pronto da inserire)
    ospito un'immagine web cam che si aggiorna ogni 3 minuti
    Se non erro, secondo il teorema di shannon, andrebbe campionato minimo ogni 90 secondi

    ...Adesso non riesco a fare lo script (ogni scusa è buona per non studiare ).

    [ot]
    Non so se son scemo io, ma penso sia la frase più bella dell'anno (tra l'altro, rende anche bene l'idea):

    Citazione Originalmente inviato da karl94 Visualizza messaggio
    pensi che il tuo browser costantemente chieda al server
    È stata aggiornata l'immagine?
    No.
    E ora?
    No.
    E ora?
    No.
    Per tutte le immagini e risorse di ogni pagina?
    [/ot]

    Ciao!

    EDIT:

    Sapevo che non riuscivo a resistere:

    da sostituire il tag dell'immagine con:

    Codice HTML:
    <img class="webCamPic" id="da_aggiornare" src="http://meteofiloargenta.altervista.org/filo.jpg" alt="web cam">
    ..e incollare nell'header o da qualche parte questo:
    Codice HTML:
    <script type='text/javascript'>
    function aggiorna()
    {
    	document.getElementById("da_aggiornare").src="http://meteofiloargenta.altervista.org/filo.jpg?ran='"+Math.random();
    }
    window.onload= function()
    {
    	setInterval('aggiorna()',90000);
    }
    </script>
    (forse karl lo sa far meglio )
    Ultima modifica di alemoppo : 06-01-2012 alle ore 03.54.16

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Citazione Originalmente inviato da karl94 Visualizza messaggio
    Qual'è la frequenza di aggiornamento in secondi? (te lo chiedo in modo tale da fornirti lo script pronto da inserire)
    ospito un'immagine web cam che si aggiorna ogni 3 minuti
    Ops... Dev'essere l'ora (o la demenza senile precoce)...
    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Se non erro, secondo il teorema di shannon, andrebbe campionato minimo ogni 90 secondi
    Questo se avessimo un segnale da campionare, ma i nostri campioni sono semplici fotogrammi di un "video" a bassissimo frame rate, stiamo parlando di 0,00(5) frame per secondo (le parentesi indicano il periodo, leggasi zero virgola zero zero (cinque periodico)).

    Comunque, tornando allo script (che ho recuperato da una vecchia discussione), dovresti inserire questo codice immediatamente dopo il tag HTML img che include l'immagine della webcam:
    Codice HTML:
    <script type="text/javascript">/*<![CDATA[*/setInterval((function(img){if(img.src.indexOf("?")<0)img.src+="?";return function(){img.src=img.src.substring(0,img.src.indexOf("?")+1)+Date.now();}})(document.getElementById("img_cam")), 180000)</script>/*]]>*/
    Dovrai inoltre assegnare all'elemento img in questione l'id img_cam.

Regole di scrittura

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