This method is used to call a function or evaluate an expression after a specified number of milliseconds.
This method is used to call a function
or evaluate an expression after a specified number of milliseconds. If
an expression is to be evaluated, it must be quoted to prevent it being
evaluated immediately. Note that the use of this method does not halt
the execution of any remaining scripts until the timeout has passed, it
just schedules the expression or function for the specified time.
The return value for this method is the ID of the timer that is set.
function winClose() {
myWindow.close()
}
myWindow = window.open("", "tinyWindow", 'width=150, height=110')
myWindow.document.write("This window will close automatically after five
seconds. Thanks for your patience")
self.setTimeout('winClose()', 5000)
This example opens a new window and uses the setTimeout method to call the winClose() function which closes it after five seconds (5000 milliseconds).
<html>
<head>
<script type="text/javascript">
function displayAlert()
{
alert("The GURU sez hi!")
}
</script>
</head>
<body>
<form>
Click on the button.
<br>
After 5 seconds, an alert will appear.
<br>
<input type="button" onclick="setTimeout('displayAlert()',5000)" value="Click Me">
</form>
</body>
</html>
In this example, the setTimeout method is used with the onClick core attribute in an input tag within the body element to call a function after five seconds (5000 milliseconds).