setTimeout 및 setInterva

2223 단어 .net브라우저
javascritp에는 타이머에 대한 두 가지 전용 함수가 있습니다. 각각 다음과 같습니다.
1. 타이머 거꾸로: timename=setTimeout("function();",delaytime);
2. 순환 타이머:timename=setInterval("function();",delaytime);
첫 번째 매개 변수 "function ()"은 타이머가 촉발할 때 실행할 동작으로 함수일 수도 있고 몇 개의 함수일 수도 있으며 함수 간에"를 사용한다.분리하면 됩니다.예를 들어 두 개의 경고 창을 팝업하려면 "function ();"바꾸다
"alert('첫 번째 경고 창!');alert('두 번째 경고 창!');"두 번째 파라미터인'delaytime'은 간격의 시간으로 밀리초 단위로'5000'을 작성하면 5초를 표시한다.
카운트다운 타이머는 지정된 시간이 도착한 후에 사건을 촉발하는 것이고 순환 타이머는 간격이 올 때 반복적으로 사건을 촉발하는 것이다. 이들의 차이점은 전자는 한 번만 작용하고 후자는 끊임없이 작용하는 것이다.
예를 들어 한 페이지를 열면 몇 초 간격으로 다른 페이지로 자동으로 넘어가려면 타이머인 "setTimeout("function()"을 사용해야 한다."delaytime)". 어떤 말을 한 글자 한 글자로 설정하려면
순환 타이머 "setInterval("function();"을 사용해야 합니다.delaytime)”
자세한 출처 참조:http://www.jb51.net/article/22865.htm
[setTimeout]
setTimeout(표현식, 지연 시간 [미묘])
실행할 때, 불러온 후 지정된 시간을 지연한 후, 표현식을 한 번 실행합니다. 횟수는 한 번임을 기억하십시오.
setTimeout으로 자동 변경된 랜덤 수 표시 효과:

<html>
<head>
<script>
window.onload=sett;
function sett()
{
document.body.innerHTML=Math.random();
setTimeout("sett()",500);
}
</script>
</head>
<body>
</body>
</html>
 
var intervalID = setTimeout("sett()",500);
clearTimeout(intervalID);  

[setInterval]
setInterval(표현식, 상호 작용 시간 [미묘])
다른 것은 불러온 후 지정된 시간마다 표현식을 실행합니다
setInterval의 자동 변경으로 무작위 수를 표시하는 효과:

<html>
<head>
<script>
function sett()
{
document.body.innerHTML=Math.random();
}
setInterval("sett();", 500);
</script>
</script>
</head>
<body>
</body>
</html>
 。
var intervalID = setInterval("sett()",500);
clearInterval(intervalID);  

관련 기사:
setTimeout과 setInterval의 브라우저별 차이에 대한 연구
http://www.iteye.com/topic/154959

좋은 웹페이지 즐겨찾기