Avatar billede excession Nybegynder
15. september 2002 - 21:45 Der er 1 løsning

forskel i tid

Hejsa

Jeg har leget lidt med et script, som fungerer som en slags stopur.  Den tæller hvor lang tid man har været på en side.

Når man så klikker sig ind på en ny side, skulle man gerne kunne sætte stopuret til at fortsætte hvor den slap, men hvordan gør man det nemmest?

Hvis der i øvrigt er en bedre måde at lave stopuret på eller hvis koden kan optimeres må i også meget gerne sige til.

på forhånd tak

<%
IF isEmpty(Session("urstart")) THEN

Session("urstart") = FormatDateTime(Now, 3)

stopur = "00:00:00"
stopur = CDate(stopur)

ELSE

forskelITid = FormatDateTime(Now, 3)

stopur = "00:00:00"
stopur = CDate(stopur)

END IF
%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>

.button      {background-color:#ffffff;
          border-bottom:none;
          border-color:#000080;
          border-left:none;
          border-color:none;
          border-right:none;
          border-color:none;
          border-top:none;
          border-color:none;
          color:#000000;
          cursor: hand;
          font-family:verdana;
          font-size: 8pt;
          font-weight: bold;
          }
</style>

<script language="JavaScript">

var tidNu = new Date(<%= DatePart("yyyy", Now)%>,<%= DatePart("m", Now)%>,<%= DatePart("d", Now)%>,<%= DatePart("h", stopur)%>,<%=DatePart("n", stopur)%>,<%= DatePart("s", stopur)%>);

    function startUr()
    {
    var timer = tidNu.getHours();
    var minutter = tidNu.getMinutes();
    var sekunder = tidNu.getSeconds();

    if (timer < 10)
        timer = "0" + timer;

    if (minutter < 10)
        minutter = "0" + minutter;

    if (sekunder < 10)
        sekunder = "0" + sekunder;

    document.urForm.ur.value = timer + ":" + minutter + ":" + sekunder;

    tidNu.setSeconds(sekunder + 1);

    setTimeout('startUr()',1000);
    }

</script>

</head>

<body onLoad="startUr()">

<form name="urForm">

    startede: <input type="text" name="sessionstart" size="10" class="button" value="<%= Session("urstart") %>"><br>
    du har været på websitet: <input type="text" name="ur" size="10" class="button">

</form>

</body>
</html>


-- xs
Avatar billede excession Nybegynder
20. september 2002 - 03:19 #1
hmm..
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
Kurser inden for grundlæggende programmering

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