Avatar billede jps2mt Nybegynder
13. december 2002 - 13:16 Der er 1 kommentar og
1 løsning

Dato og klokslet = problem af en eller anden slags

Jeg har flg. script, som skal opdatere billedet på mit webcam hvliket også virker fint. Men nu vil jeg lave en lille udvidelse der viser hvornår billedet sidst er blevet reloaded fra serveren, hvilket den ikke vil.

<html>
<title>MiniCam - <?= $cam; ?></title>
<head>
<script language='JavaScript'>
var Interv = 15
function startClock2() {
Interv = Interv - 1
   
var now = new Date()
var dummystr = parseInt(now.getTime() / 1000)
delete now

if (Interv < 0) {
  if (document.images) {
  document.image.src = 'http://www.<?= $user; ?>.dk/webcam/wc-check.php?user=<?= $cam ?>' + '&' + dummystr
  document.updatetime = DatoOgKlokken();
  } else {
  window.location.reload()
  }
  Interv = 15
}
timrID = setTimeout('startClock2()', 1000)
}

function DatoOgKlokken() {
a= new Date()
dato=a.getDate()
if (dato<=9) dato="0"+dato
dato=(dato+"-")
maaned=a.getMonth()+1
if (maaned<=9) maaned="0"+maaned
maaned=maaned+"-"
aar=a.getYear()
if (aar<=9) aar="0"+aar
aar=aar+""
if (aar = 100) aar= "00"
datoen=dato+maaned+aar

timer=a.getHours()
if (timer<=9) timer="0"+timer
timer=timer+":"
minuter=a.getMinutes()
if (minuter<=9) minuter="0"+minuter
minuter=minuter+"."
sekunder=a.getSeconds()
if (sekunder<=9) sekunder="0"+sekunder
sekunder=sekunder+""
tid=timer+minuter+sekunder
total=datoen+\" \"+tid
return "Seneste opdatering " + total;
}

startClock2()
//-->
</script>
</head>
<body bgcolor="white">
<form name="clock">
<center>
<img src='http://www.<?= $user; ?>.dk/webcam/wc-check.php?user=<?= $cam ?>' name='image' width='320' height='240' border='0'><br>
<small><div id="updatetime">Seneste opdatering: <?= date("d-m-Y H:i.s"); ?></div></small>
<a href="#" onClick="java script:window.close('MiniCam');"><small>Luk vinduet</small></a>
</center>
</body>
</html>


Nogen der kan se fejlen??

Mvh. Morten (BlackChart)
Avatar billede Slettet bruger
13. december 2002 - 14:42 #1
Der er muligvis flere fejl, men dette er i hvert fald forkert:

document.updatetime = DatoOgKlokken();

Det skal være:

document.getElementById("updatetime").innerHTML = "Seneste opdatering: " + DatoOgKlokken();
Avatar billede jps2mt Nybegynder
13. december 2002 - 23:24 #2
Jeg har valgt at lave det på en anden måde, så jeg slet ikke har behov for JavaScript mere...

Men ellers tak for hjælpen...
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