JavaScript, Herlaad foto elke seconde

Status
Niet open voor verdere reacties.

Danielxmovies

Gebruiker
Lid geworden
8 okt 2011
Berichten
300
Hallo,

Ik zocht een manier om een foto elke 2 seconden te herladen en toen kwam ik wat tegen en moest het volgens deze manier.
Maar het werkt niet dus zou ik graag willen weten wat er mis is.

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">  
<html>  
  <head>  
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">  
    <title>Remote Screen</title>  
    <script type="text/javascript"> 
var el = document.getElementById('img');
setTimeout(function() {
    el.src = 'img.jpg?rand=' + Math.random();
}, 1000);
 </script>
   </head>  
 <body>
<img src="img.jpg" id="img"/>
 </body>
</html>
 
wat doet die ?rand in het verhaal ? een bestandsnaam met een cijfer achter de extensie is vrij ongewoon.

Staat de foto in de juiste map ?
 
Heb je enig idee wat deze code doet? :)

Wat wil je precies bereiken want ik snap niet wat het nut is om een afbeelding elke 2 seconden te herladen :confused:

wat doet die ?rand in het verhaal ? een bestandsnaam met een cijfer achter de extensie is vrij ongewoon.
Door een $_GET-variabele achter een URL te plakken denkt de browser dat het een nieuwe afbeelding is en wordt hij dus niet uit de cache geladen.
 
Laatst bewerkt:
Door een $_GET-variabele achter een URL te plakken denkt de browser dat het een nieuwe afbeelding is en wordt hij dus niet uit de cache geladen.

Dat is mij duidelijk maar volgens mij is hier geen sprake van een url maar van een bestandsnaam.
 
Het hoeft niet per se een url te zijn, het is een relatieve verwijzing naar een afbeelding.
De browser toont immers een afbeelding omdat hij met de <img>-tag gebruikt wordt, dus wordt hij ook gecached
 
Het hoeft niet per se een url te zijn, het is een relatieve verwijzing naar een afbeelding.
De browser toont immers een afbeelding omdat hij met de <img>-tag gebruikt wordt, dus wordt hij ook gecached

Hoe moet ik het dan doen?
Hij laad inderdaad een bestand in de directory zelf.
 
Wellicht is het zinvoller om eerst antwoord te geven op mijn eerdere vragen :)

"Het werkt niet" maakt het voor ons niet echt duidelijk wat er überhaupt moet gebeuren.
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan