Sekundenzählung ab Seiteneintritt


In den <HEAD> schreiben:

<script language="JavaScript">
//<!--
startday = new Date();
clockStart = startday.getTime();

function initStopwatch() {
var myTime = new Date();
var timeNow = myTime.getTime();
var timeDiff = timeNow - clockStart;
this.diffSecs = timeDiff/1000;
return(this.diffSecs);


function getSecs() {
var mySecs = initStopwatch();
var mySecs1 = ""+mySecs;
mySecs1= mySecs1.substring(0,mySecs1.indexOf(".")) + " Sekunden";
document.forms[0].timespent.value = mySecs1;
window.setTimeout('getSecs()',1000);
}
//-->
</script>

Der <BODY muss erweitert werden um:

onLoad="getSecs()"

An der Stelle im HTML-Text wo es stehen soll:

<form>
<input size=12 name=timespent>
</form>