设计建设网站,郓城微信网站建设,网站开发定制合同范本,网站开发需要甲方提供什么Javascript用来处理延时和定时任务的setTimeOut和setInterval函数应用非常广泛#xff0c;它们都用来处理延时和定时任务#xff0c;比如打开网页一段时间后弹出一个登录框#xff0c;页面每隔一段时间发送异步请求获取最新数据等等。但它们的应用是有区别的。 setTimeout()… Javascript用来处理延时和定时任务的setTimeOut和setInterval函数应用非常广泛它们都用来处理延时和定时任务比如打开网页一段时间后弹出一个登录框页面每隔一段时间发送异步请求获取最新数据等等。但它们的应用是有区别的。 setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式,而setInterval()则是在每隔指定的毫秒数循环调用函数或表达式直到clearInterval把它清除。也就是说setTimeout()只执行一次setInterval()可以执行多次。两个函数的参数也相同第一个参数是要执行的code或句柄第二个是延迟的毫秒数。 setTimeOut用法 setTimeout函数的用法如下 var timeoutID window.setTimeout(func, [delay, param1, param2, ...]); var timeoutID window.setTimeout(code, [delay]); timeoutID定时器ID号它可以在clearTimeout()函数中被用来清除定时器。 func被执行的函数。 code替代的语法一个被执行的代码串。 delay延迟的时间单位毫秒。如果没有指定默认为0。 我们可以使用window.setTimeout或setTimeout两个写法基本一样只不过window.setTimeout将setTimeout函数作为全局window对象的一个属性来引用。 应用示例 function timeout(){ document.getElementById(res).innerHTMLMath.floor(Math.random()*100 1); } setTimeout(timeout(),5000); 代码执行时5秒后调用timeout()函数. setInterval用法 setInterval函数的参数及用法和setTimeout函数一样请参照上文的setTimeout函数的用法介绍。不同的是setInterval每隔一定的时间执行当中的func或code代码。 应用示例 var tt 10; function timego(){
tt--; document.getElementById(tt).innerHTML tt;if(tt0){window.location.href/;return false; } }
var timer window.setInterval(timego(),1000); 函数timego()定义了页面元素#tt显示的内容当tt等于0时页面定向到首页。然后我们定义一个定时器timer使用setInterval()每隔1秒调用一次timego()。这样timego会执行10次每次数字tt会减1直到为0。那么如果想停止定时器可以使用以下代码 window.clearInterval(timer); 代码执行时10秒后页面跳转到首页。 本文转自寒意博客园博客原文链接http://www.cnblogs.com/hnyei/p/4609964.html如需转载请自行联系原作者