setInterval () 정의 및 사용법
setInterVal () 메소드는 지정된 기간 (밀리 초)에 함수 또는 표현식을 실행합니다. 이 메소드는 ClearInterVal ()이 기능이나 창을 닫는 상태에서 명시 적으로 중지하는 데 사용될 때까지 기능을 계속 호출합니다. ClearInterVal () 함수의 매개 변수는 setInterVal ()에 의해 리턴 된 ID 값입니다.
문법
SetInterval (Code, Millisec [, "Lang"])
코드가 필요합니다. 호출 될 함수 또는 실행될 코드 문자열.
Millisec이어야합니다. 밀리 초 단위의 주기적 실행 또는 호출 코드 사이의 간격.
반환 값
코드의 주기적 실행을 취소하기 위해 Window.ClearInterVal ()로 전달할 수있는 값.
사용의 예 :
코드 사본은 다음과 같습니다.
<html>
<meta http-equiv = "content-type"content = "text /html; charset = utf-8" />
<body>
<입력 유형 = "text"id = "clock"size = "35" />
<스크립트 언어 = javaScript>
var int = setInterval ( "clock ()", 50);
함수 클록 () {
var t = 새 날짜 ();
document.getElementById ( "clock"). value = t;
}
</스크립트>
</form>
<버튼 onclick = "window.clearInterval (int)">
간격 이벤트 중지 </button>
</body>
</html>
settimeout () 정의 및 사용
settimeout () 메소드는 지정된 밀리 초 후에 함수를 호출하거나 표현식을 계산하는 데 사용됩니다. 이 메소드와 setInterval () 메소드의 차이점은 한 번만 실행된다는 것입니다.
문법
settimeout (코드, millisec)
코드가 필요합니다. 호출 될 함수 후에 실행될 JavaScript 코드 문자열이 실행됩니다.
Millisec 필수. 코드를 실행하기 전에 기다릴 밀리 초 수는 밀리 초로 측정됩니다.
힌트:
(1) settimeout ()는 한 번만 실행됩니다. 그러나 여러 번 호출하려면 setInterval ()을 사용하는 것 외에도 실행 된 코드가 Settimeout () 메소드를 다시 호출하여 여러 실행의 목적을 달성 할 수도 있습니다.
(2) 또한 settimeout () 메소드는 ClearInterVal () 메소드를 사용하여 settimeout () 메소드의 취소를 용이하게하기 위해 ID 값을 반환 할 수 있습니다.
사용의 예 :
코드 사본은 다음과 같습니다.
<html>
<meta http-equiv = "content-type"content = "text /html; charset = utf-8" />
<헤드>
<script type = "text/javaScript">
function timedmsg () {
var t = settimeout ( "alert ( '3 초 시간이 증가!')", 3000);
}
function timedmsgaways () {
Alert ( '3 초 시간이 증가!');
var t = settimeout ( "timedmsgaways ()", 3000);
}
</스크립트>
</head>
<body>
<양식>
<입력 유형 = "버튼"value = "3 초 후 경고"onclick = "timedmsg ()"> <br />
<입력 유형 = "버튼"value = "루프 3 초 경고"onclick = "timedmsgaways ()">
</form>
</body>
</html>
이 두 가지 방법의 경우 고정 시간 간격 후 특정 조치를 정확하게 실행 해야하는 경우 SetInterval을 사용하는 것이 가장 좋습니다. 특히 각 기능 호출에 심각한 계산이 필요한 경우 Settimeout을 사용하는 것이 가장 좋습니다.