Avatar billede subit Nybegynder
22. januar 2006 - 07:01 Der er 8 kommentarer

Hvorfor virker denne kode ikke ?

Hvorfor fungere denne kode ikke som den skal ?
Det er meningen den skal opdatere det billede men det goer den ikke :/

<script>
  delay=5000
  function opdater() {
      document.getElementById("B").src="photo1.jpg"
      setTimeout('opdater()',delay)
  }
</script>

<body onLoad="opdater()">

<img id="b" src="photo1.jpg">

</body>
Avatar billede erikjacobsen Ekspert
22. januar 2006 - 08:51 #1
Hhmm, mon et lille "b" er det samme som et stort "B"  ?
Avatar billede nielle Nybegynder
22. januar 2006 - 09:38 #2
Koden viser vel altid photo1.jpg under alle om stændigheder ... er det ikke meningen at den skulle skifte til noget andet?
Avatar billede subit Nybegynder
22. januar 2006 - 10:46 #3
nej det er meningen det kun er et billeder der skal opdateres
har prøvet at ændre på det lille b til stort B
men virker stadigvæk ikke ?
Avatar billede cpufan Juniormester
22. januar 2006 - 11:40 #4
<script>
  delay=5000
  function opdater() {
      document.getElementById("B").src="photo1.jpg"
      opdater()
  }
</script>
Avatar billede nielle Nybegynder
22. januar 2006 - 11:45 #5
Problemet er at billeder allerede ligger i browser-cachen og ad det derfor bliver hentet fra denne i stedet for at blive reloadet. Her er et trick til at omgå dette:

http://www.irt.org/script/416.htm
Avatar billede roenving Novice
22. januar 2006 - 22:09 #6
Altså f.eks.

<script type="text/javascript">
  delay=5000
  function opdater() {
      document.getElementById("B").src="photo1.jpg?" + new Date().getTime();
      setTimeout('opdater()',delay);
  }
window.onload = opdater;
</script>

-- onloaden ud af body-tagget !-)
Avatar billede olebole Juniormester
23. januar 2006 - 00:25 #7
<ole>

... og TinTin ud af Terry!  ;D

/mvh
</bole>
Avatar billede nielle Nybegynder
06. februar 2006 - 18:49 #8
Hvad med noget respons?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester