Jeg har siddet og prøvet at baske en online counter sammen, men når jeg vil have den udskrevet i en td via et id, siger den id'et "has no properties" selvom det findes.
Hvad kan det skyldes? Her er min kode:
function OnlineTimer() { var online_hours = document.getElementById('online_hours').value; var online_minutes = document.getElementById('online_minutes').value; var online_seconds = document.getElementById('online_seconds').value;
<script type="text/javascript"> function time(){ var t = new Date(); var tekst = twoDigits(t.getHours()) + ":" + twoDigits(t.getMinutes()) + ":" + twoDigits(t.getSeconds()); document.getElementById('visTid').innerHTML = tekst; } function twoDigits(num){ return (num<10)?"0"+num:num; } window.onload = function(){time();setInterval('time()',1000)} </script>
fordi den skal tælle bruges online tid :) Ikke bare et alm. ur.
Når en bruger logger ind, blir bruges tidpunkt logget og for hver side visning, har jeg lavet en PHP kode som regner tid, minutter og sekunder ud og smider dem i 3 forskellige input felter.
Disse input felter blir hentet i gennem JS, som så skal få timeren til at gå? Forstår du, eller snakker jeg sort? :D
Oki, så f.eks. sådan, hvor du skal sætte start-tidspunktet i dine felter:
<script type="text/javascript"> var start;
function time(){ var t = new Date(new Date().getTime() - start.getTime()); var tekst = twoDigits(t.getUTCHours()) + ":" + twoDigits(t.getMinutes()) + ":" + twoDigits(t.getSeconds()); document.getElementById('visTid').innerHTML = tekst; } function twoDigits(num){ return (num<10)?"0"+num:num; } window.onload = function(){ var online_hours = +document.getElementById('online_hours').innerHTML; var online_minutes = +document.getElementById('online_minutes').innerHTML; var online_seconds = +document.getElementById('online_seconds').innerHTML; start = new Date(); start = new Date(start.getFullYear(),start.getMonth(),start.getDate(),online_hours,online_minutes,online_seconds); time(); setInterval('time()',1000) } </script>
<span id="visTid">Tid</span> <br><br>Bare til at teste med !-) <br><br> <span id="online_hours">18</span> <span id="online_minutes">01</span> <span id="online_seconds">23</span>
-- og jeg har for nemheds skyld smidt det i nogle spans, men du kan bare rette tilbage til .value i stedet for .innerHTML ...
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.