You are here: irt.org | FAQ | JavaScript | Timeout | Q990 [ previous next ]
It depends how you write your code:
<script language="JavaScript"><!--
function myFunction1() {
var now1 = new Date();
setTimeout('myFunction1()',10000);
var now2 = new Date();
alert('difference = ' + (Date.parse(now2) - Date.parse(now1)));
}
myFunction1();
//--></script>will always trigger the alert message 0 milliseconds later, whereas the following:
<script language="JavaScript"><!--
var now1 = now2 = '';
function myFunction1() {
now1 = new Date();
setTimeout('myFunction2()',10000);
}
function myFunction2() {
now2 = new Date();
alert('difference = ' + (Date.parse(now2) - Date.parse(now1)));
myFunction1();
}
myFunction1();
//--></script>will always trigger the alert 10000 milliseconds later.