clearTimeout과 함께 setTimeout을 사용해야합니다. 시간 재설정 이벤트가 발생할 때마다 clearTimeout을 사용하십시오.
예 :
시간 제한에 대한 자세한 내용은
<script>
var interval = -1;
var TIMEOUT = 5; // seconds
function doTimeout(){
alert('show timeout message');
startClock(); // if you want to restart the timer
}
function startClock(event){
console.log("foo",interval, event);
if(interval !== -1){
console.log("clearing timeout");
clearTimeout(interval);
}
interval = setTimeout(doTimeout,TIMEOUT*1000);
}
startClock(); // if you want to start the timer on arrival
</script>
<!-- add remove events as you see fit -->
<textarea id="chatinput" onblur="startClock(event)" onfocus="startClock(event)" onchange="startClock(event)" onkeyup="startClock(event)"></textarea>
:
태그 : settimeoutsetinterval
질문 : javascript setTimeout clearTimeout
당신이 채팅 창에 단지 응답을 받기를 원한다면, 그때 바로 사용'에서는 setInterval ('', 1000)'을 1 분 내에 입력하고 채팅 데이터를 저장하는 위치에서 데이터를 가져옵니다. 에 대한 자세한 내용은 관련 질문을 참조하십시오 http://stackoverflow.com/questions/10613268/not-able-to-handling-ajax-request-from-a-small-chat-module/10613343#10613343 –
나는 노력해 왔습니다. setTimeout 함수를 사용합니다. function timeout_trigger() { 경고 ("say something"); } if (! isset ($ _ POST [ 'SAY'])) { setTimeout ('timeout_trigger()', 3000); } 입력 내용을 제출하는 채팅 양식의 버튼입니다. –