Automatische Aktualisierung von Bildern in HTML

8

Ich verwende folgenden Code

%Vor%

Aber mein Bild wird nicht aktualisiert. Beachten Sie, dass ich für meinen Anwendungszweck keine URL im Skript verwenden kann.

Ich weiß, dass ich newImage.src = document.getElementById("img").src; entfernen muss und über function updateImage() in der gleichen Datei platzieren muss, aber wenn ich dies tue, erhalte ich einen Fehler als document.getElementById(" ").src is set to NULL und kann die HTML-Seite zur automatischen Aktualisierung nicht verwenden. Also irgendwelche Hilfe zu dieser Datei ??

    
Rohit 02.01.2014, 06:53
quelle

2 Antworten

6

probiere das

aus %Vor%     
Shadow 02.01.2014, 07:03
quelle
11

Ihr Code funktioniert nicht, weil newImage niemals verwendet wird. Der src von newImage ändert sich korrekt und das neue Bild wird tatsächlich erfolgreich geladen, aber newImage wird niemals in den HTML-Code eingefügt.

Dies ist der einfachste Weg, um das zu tun, was Sie wollen:

%Vor%

Dieser Code

  • Verwendet setInterval() anstelle von setTimeout() , da dies eine wiederholte Aufgabe ist
  • Ändert das src -Attribut des Bildes direkt - es wird keine zusätzliche Variable benötigt (d. h. newImage )
  • Erfordert keine Inline-Event-Handler für jedes Element
Trojan 02.01.2014 07:27
quelle

Tags und Links