크롬에서 아무 조작없이 일정시간이 지나면 다른 페이지로 이동하게

크롬에서 아무 조작없이 일정시간이 지나면 다른 페이지로 이동하게

QA

크롬에서 아무 조작없이 일정시간이 지나면 다른 페이지로 이동하게

본문

크롬에서 특정페이지에서 아무 조작없이 일정시간이 지나면 다른 페이지로 이동하게 하고 싶습니다.

일정시간 후 자동으로 이동하는 소스는 있는데, 아무 조작이 없을때만 이동하게 하는 방법은 모르겠네요.

 

질문을 바꿔보면 일정시간 후에 지정한 페이지로 이동하는 소스를 적용하고, 

마우스 클릭과 스크롤이 발생하면 시간을 리셋하는 형식으로 적용하고 싶습니다.

페이지 내의 컨텐츠가 주로 마우스 스크롤과 클릭으로 이뤄질 것이라서요.

 

위와같이 적용하려면 소스를 어떻게 작성해야 할까요?

관련해서 도움 및 조언 부탁드립니다.

 

감사합니다 

이 질문에 댓글 쓰기 :

답변 2


<script>
eventSec = 5; // 이동시간(초)
countN = 0;
function movePage() {
  countN += 1;
  if (countN == eventSec) location.href = "이동페이지주소";
}
setInterval(movePage, 1000);
</script>
<body id=myBody>
</body>
<script>
myBody.onmousemove = function() { countN = 0; }
</script>

 

onclick 이나 onmousemove 이벤트에 countN = 0; 을 넣어주면 이벤트 발생 후 마우스정지시 5초 후에 페이지가 이동합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 688
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT