forskel i tid
HejsaJeg 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
