이 기사에서는 간단한 폴링 작업을 구현하기 위해 setinterval () 함수를 사용하여 JavaScript 방법을 설명합니다. 참조를 위해 공유하십시오. 특정 분석은 다음과 같습니다.
폴링은 CPU가 "프로그래밍 된 I/O"라고도하는 주변 장치 장비 서비스를 제공하는 방법을 결정하는 방법입니다. 폴링 방법의 개념은 CPU가 정기적으로 문의를 발행하여 각 주변 장치에 서비스가 필요한지 여부와 서비스가 제공되는 경우 순서대로 요청하는 것입니다. 서비스가 끝나면 다음 주변 장치가 요청되면 계속 반복됩니다. 폴링 방법은 구현하기 쉽지만 비교적 비효율적입니다.
JavaScript에서는 간단한 폴링 작업을 위해 SetInterval 함수를 사용하십시오. 언제든지 특정 매개 변수 값을 결정할 수 있지만 페이지를 새로 고침 할 필요는 없습니다. 즉, 페이지를 새로 고치게하기 위해 <메타 http-equiv = "Refresh"content = "5">를 헤더에 추가 할 필요가 없습니다.
1. 기본 목표
그림의 입력 상자에 표시된대로 onchange () 함수를 사용하지 않고 SetInterval 함수를 사용하여 간단한 폴링 작업을 수행하고 0.5 초마다 텍스트 상자의 내용을 읽으십시오.
실제로 원칙은 JavaScript 시계와 동일합니다. 매초마다 현재 시간을 보낸 다음 텍스트 내용을 한 번 업데이트하십시오.
2. 생산 과정
코드는 다음과 같습니다. 다시 반복하지 않습니다.
코드를 다음과 같이 복사하십시오.
<html xmlns = "http://www.w3.org/1999/xhtml">
<헤드>
<meta http-equiv = "content-type"content = "text /html; charset = utf-8" />
<title> 폴링 </제목>
<script type = "text/javaScript">
함수 synchronous () {
document.getElementById ( "ptext"). innerHtml = document.getElementById ( "text"). 값;
}
함수 폴링 () {
동기 ();
setInterval ( "synchronous ()", 500);
}
</스크립트>
</head>
<Body Onload = "polling ()">
<입력 유형 = "텍스트"id = "텍스트"/>
<p id = "ptext"> </p>
</body>
</html>
페이지가로드 된 후 폴링 () 함수가 실행되기 시작합니다. Synchronous () 함수가 먼저 실행 된 다음 Synchronous () 함수가 0.5 초마다 실행됩니다.
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.