posted 17 years ago
Hello All,
I need to time an unlimited number of events, in seconds, by a succession of key presses. The end of one event is the beginning of the next event.
I found this code, which gets me part way there. But it does not give me the time of each event and requires a mouse-click of a button, rather than pressing a key.
Could someone suggest the modifications that must be made?
<script type="text/javascript">
var startTime;
function doTime(a, x){
var x = document.getElementById(x);
if ( 'start' == a) {
startTime = new Date();
x.innerHTML = 'Delay in seconds: 0';
} else {
var t = new Date().getTime() - startTime.getTime();
x.innerHTML += '<br>click: ' + t/1000;
}
}
</script>
<input type="button" value="Start..." onklick="
doTime('start','x');
">
<input type="button" value="Click me..." onklick="
doTime('blah','x');
">
<br><span id="x"></span>
This function was easy for this Senior Citizen quite a few years back when I was using BASIC.
Thanks for any help.
Charles