定义和用法
setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。
语法
setTimeout(code,millisec)
参数 | 描述 |
---|---|
code | 必需。要调用的函数后要执行的 JavaScript 代码串。 |
millisec | 必需。在执行代码前需等待的毫秒数。 |
setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()。
做一个页面延迟跳转的功能:
一般设置了链接有跳转事件后,一旦触发就会立马执行跳转。
为了达到可以让需要显示的信息让用户看到了之后再进行页面的跳转,这可以用到定时器:setTimeout()
出来的效果很不错,实用。
例如:
<script>
function sayHello() {
var timerTimeout = setTimeout(ABC, 1000);//延迟1秒之后执行
}
function ABC() {
window.location.href = "";
}
</script>
先写个方法,然后调用这个方法:
<script>
var btnHello = document.getElementById('');
btnHello.onclike = function(){
sayHello();
}
function sayHello() {
var timerTimeout = setTimeout(ABC, 1000);//延迟1秒之后执行
}
function ABC() {
window.location.href = "";
}
</script>
//如果是需要延迟其他时间的,在setTimeout(ABC, 1000)里面将“1000”改为其他参数即可,1000 = 1秒。
如果是普通的跳转页面,就是没有使用判断条件只需要点击就跳转的那种,直接获取ID 来给个点击跳转的事件就好,不需要用到定时器。