글쎄, 간단 해 보입니다. 자동으로 페이지를 닫을 JavaScript가 필요합니다. 예 : 사용자가 내 사이트를 방문한 후 원하는 시간을 머 무르지 만, 내 사이트에서 뭔가를 클릭하면 (예 : 포함 된 YouTube 비디오의 재생 버튼을 클릭하거나 어떤 엘츠가 중요하지 않은지) 그 순간부터 40 초 후에 페이지가 닫힙니다. 가능한가?첫 번째 클릭 후 x 초 후 자동 종료 페이지
답변
PHP만으로는 계획 할 수 없지만 PHP에서 필요한 것을 수행하도록 javascript를 생성 할 수 있습니다.
사용자가 연 페이지를 닫을 수 없습니다. 이러한 스크립트를 사용하여 장난 이메일을 보내지 못하도록 브라우저에서 구현 한 규칙입니다. (구현되기 전에, 열 때 현재 탭을 닫는 스크립트가 포함 된 전자 메일이있었습니다.)
하지만 이전과 같은 문제가있었습니다. 이 문제를 해결하려면 탭을 다시 열고 빨리 닫으려면 javascript가 필요합니다. 이 내 웹 어플리케이션에 닫기 버튼에 사용하는 스크립트입니다
function Close_Button(){
msg = confirm("Are you sure you want to Exit IES?");
if(msg){
setTimeout(function(){
window.open('', '_self', '');
window.close();
}, 10);
}
}
당신은 동일한 스크립트를 결합 할 수있는 당신에 대해 얘기했다 클릭하고 확인 메시지를 빼앗아. 40 초 후에 닫으려면 아래 예제를 참조하십시오.
편집 : 타이머를 확인하지 않고 닫습니다 스크립트 :
function Close(timer){//timer = number of seconds
setTimeout(function(){
window.open('', '_self', '');
window.close();
}, timer * 1000);
}
그런 다음이 같은 트리거 할 수 있습니다
Close(5);
그리고 요소의 클릭 이벤트에 바인딩.
<div id="YouTubeVideoContainer" onclick="Close(40);">
Closes in 40 seconds.
</div>
자바 스크립트를 사용하십시오. 카운트 다운을 유발하는 이벤트가 발생하면 아래에 전화하십시오.
window.setInterval(window.close,40000);
질문을 검색하려고 했습니까?
How to close current tab in a browser window?
이 방법은 크롬과 IE에서 작동
:
<a href="blablabla" onclick="setTimeout(function(){var ww = window.open(window.location, '_self'); ww.close(); }, 1000);">
If you click on this the window will be closed after 1000ms
</a>
는이 작업을 수행하는 방법이 있습니다,하지만 그들은이다 틱 "해킹".
JavaScript는 보안 상 이유로 이 열리지 않은 창을 닫을 수 없습니다. 당신은, 그러나, 브라우저가 현재 창은 당신은 자바 스크립트를 통해 모든 탭을 닫을 수 없습니다에서 자바 스크립트
에 의해
및
을 연 생각하게하는 트릭을 사용할 수 있습니다. "이 메서드는 window.open 메서드를 사용하여 스크립트에 의해 열린 창에 대해서만 호출 할 수 있습니다." 즉, JavaScript를 사용하여 은 JavaScript를 통해 생성 된 창/탭을 닫을 수 있습니다.
- 1. X 초/클릭 후 타이머를 멈추는 방법
- 2. PHP 자동 종료 X 분 후
- 3. JQuery 자동 클릭 후 4 초
- 4. X 초 후 다음 단계
- 5. ImageButton의 첫 번째 클릭/초 클릭?
- 6. Rails 3.2 : 첫 번째 클릭 후 will_paginate 페이지 링크가 사라집니다.
- 7. 첫 번째 클릭 후 ajax가 완료되면 두 번째 클릭 e.stopPropagation
- 8. 첫 번째 클릭 후 JQuery가 작동하지 않음
- 9. 클릭 후 첫 번째 클래스 이름 찾기
- 10. 첫 번째 클릭 후 버튼을 사용하지 않음
- 11. 첫 번째 클릭 후 레이블 생성 중지
- 12. 첫 번째 클릭 후 애니메이션이 실행되지 않음
- 13. x 초 후 div 숨기기
- 14. 5 초 후 JQuery JDialog 표시 및 자동 종료
- 15. 첫 번째 클릭 후 클릭 이벤트 수신기가 끊기는 이유는 무엇입니까?
- 16. Jquery 자동 트리거 클릭 x 초
- 17. Div 첫 번째 이미지 후
- 18. Visual Studio 2008 Addin이 첫 번째 클릭 후 사라집니다.
- 19. 비활성 키보드 x 밀리 초 후 자동 제출 양식
- 20. 4 초 후 JS 자동 클릭 버튼. (Greasemonkey)
- 21. 첫 번째 스레드가 종료 된 후 예약 된 스레드는 무엇입니까?
- 22. 첫 번째 쿼리 후 연결 종료 예외가 발생했습니다.
- 23. 첫 번째 클릭 후 앞뒤로 이미지 변경 src
- 24. 첫 번째 경기 후 중지
- 25. jQuery 첫 번째 x 버튼 클릭
- 26. x 초 (smoothdivscroll) 지연 후 스크롤을 시작
- 27. x 초 후 iphone 비디오 녹화 시작
- 28. iOS에서 x 초 후 UIButton에서 UIImage를 변경하십시오.
- 29. 웹용 GCM, x 초 후 알림이 사라짐
- 30. x 초 후에 proc_open 종료
아마도 당신이 옳을 수도 있지만, 시도해 보셨습니까? – Vainglory07
PHP가 아닙니다. PHP는 서버 측 기술이므로 페이지가 렌더링되면 브라우저에서 어떤 일이 일어나고 있는지 알지 못합니다. –
그러나 단추를 추가하고 한 번 클릭하면 카운트 다운이 시작되고 x 초 후에 페이지가 닫힙니다. 적어도 이것이 가능합니까? : D – user3314333