The sleep function is not provided in javascript, but we will use this function for a long time.
One idea is to run a loop and let the program consume CPU time to achieve delay. This has a disadvantage. The CPU execution speeds of different machines are different, which can easily cause slow machines to sleep for a long time.
The author saw a clever solution from other forums, and the execution speed on different machines is consistent. Share it with everyone here.
function sleep(n)
{
var start=new Date().getTime();
while(true) if(new Date().getTime()-start>n) break;
}
Of course, this method still relies on idling the CPU.
Another method is to use the setTimeout() function.
The function syntax is as follows: setTimeout(code,millisec)
Usage example:
var t=setTimeout("alert('5 seconds!')",5000)
The function of this code is to execute the code after millisec. In the example, the alert function is executed after 5000 milliseconds. It can also achieve the same effect as sleep.