Felix Riesterer: Bild zeitlich aktualisieren

Beitrag lesen

Lieber JulianBaumueller,

es ist nicht besonders hilfreich, Dir mit Deinem originalen Posting selbst zu antworten, sodass zweimal dasselbe da steht... ein Versehen?

Wenn ich aber nun per JavaScript [...] dieses eine Bild in diesem Takt aktualisiert haben möchte [...]

Du benötigst in diesem Falle [ref:self812;javascript/objekte/window.htm#allgemeines@title=window].[ref:self812;javascript/objekte/window.htm#set_interval@title=setInterval()], in welches Du eine eigene Funktion hineinschreibst, die dann in dem von Dir festgelegten Zeitabstand aufgerufen wird.

<img src="kamerabild.jpg" id="kamerabild" width="300" height="300">

Du kannst das Bild über seine ID per JavaScript "anfassen". Das geht mit [ref:self812;javascript/objekte/document.htm#allgemeines@title=document].[ref:self812;javascript/objekte/document.htm#get_element_by_id@title=getElementById()]

Bauen wir einmal etwas zusammen:

<script type="text/javascript>//<![CDATA[

    function aktualisiere_kamerabild() {  
        // Refrenz auf das Bild-Elementobjekt  
        var bild = document.getElementById("kamerabild");  
  
        // Pfad zur Bilddatei mit URL-Parameter gegen Browser-Caching  
        var src = "http://www.example.org/kamerabild.jpg?time=";  
  
        // aktuelle Systemzeit in Millisekunden  
        var sekunden = new Date().getTime();  
  
        // neue Quelle dem Bild zuordnen  
        bild.src = src + sekunden;  
    }  
  
    // alle 1000 Millisekunden "aktualisiere_kamerabild" ausführen  
    window.setInterval(aktualisiere_kamerabild, 1000);

//]]></script>

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)