Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58
setInterval 每隔多少执行一次
setTimeout 在多少之后执行一次,只执行一次。!?<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>
<html xmlns=”http://www.w3.org/1999/xhtml” >
<head>
<title></title>
</head>
<body>
<script language=”javascript” type=”text/javascript”>
function showDate()
{
document.getElementById(“div1”).innerHTML=Date();
}// 每间隔 1 秒后调用如上方法
setInterval(“showState()”,1000);
</script>
<div id=”div1″></div>
</body>
</html>1,时间间隔可以用 setInterval 命令来创建并用 clearInterval 命令来终止。setInterval 所用的参数有两种格式。在第一种格式中,你传递给 setInterval 的参数可以是一个函数名,一段时间上的间隔以及一些传递给前面函数的相关参数。当 setInterval 运行时它会依照规定的时间间隔依次将列出的参数传递给指定的函数,直到你调用 clearInterval 将其终止。
2,setTimeout方法不会每隔n秒钟就执行一次 showTime函数,它是在每次调用setTimeout后过n秒钟再去执行showTime函数。这意味着如果showTime函数的主体部分需要2 秒钟执行完,那么整个函数则要n+2秒钟才执行一次。而setInterval却没有被自己所调用的函数所束缚,它只是简单地每隔一定时间就重复执行一次那个函数。如果要求在每隔一个固定的时间间隔后就精确地执行某动作,那么最好使用setInterval,而如果不想由于连续调用产生互相干扰的问题,尤其是每次函数的调用需要繁重的计算以及很长的处理时间,那么最好使用setTimeout。