사용자가 브라우저를 닫을 때 팝업을 얻을 수있는 방법을 알았습니다. 이제 내 질문에 사용자가 '페이지에 머물기'라고 말하면 코드의 일부를 어떻게 실행할 수 있습니까? 해당 버튼에 대한 클릭 핸들러가 있습니까?브라우저의 확인 대화 상자에서 페이지에 머물러있을 때 메서드 실행
0
A
답변
3
onbeforeunload
이벤트를 사용해보세요.
(function() {
var oldMousemove = document.body.onmousemove,
onCancel = function() {
// Do something if the user stays.
document.body.onmousemove = oldMousemove;
};
window.onbeforeunload = function() {
document.body.onmousemove = onCancel;
return 'Do you really want to leave?';
};
})();
참고 : 대부분의 브라우저는 사용자 지정 프롬프트 문을 따르지 않고 대신 자신의 브라우저를 사용합니다. 파이어 폭스와 IE 9
0
<script>
(function(){
window.onbeforeunload = function (e) {
if(!e) var e = window.event;
e.cancelBubble = true;
e.returnValue = false;
if (e.stopPropagation) {
e.stopPropagation();
e.preventDefault();
}
return false;
}
}());
</script>
작품
+0
하지만 그 페이지에 머물 도움이되지 않습니다 –
+0
대답을 편집 –
+0
답장을 보내 주셔서 감사합니다 @ 앤드류 ..하지만 내 질문은 어떻게 내가 묵고 페이지에? –
관련 문제
- 1. jquery 대화 상자에서 서버 측 메서드 호출
- 2. Javascript 확인 대화 상자에서 PHP 코드를 위반하나요?
- 3. 사용자 정의 대화 상자에서 확인 구현
- 4. jquery 확인 대화 상자에서 아무 것도하지 않습니다.
- 5. 동적으로로드 된 대화 상자에서 자바 스크립트 실행
- 6. 대화 상자에서 대화 호출
- 7. 브라우저를 닫을 때 대화 상자를 확인 하시겠습니까?
- 8. 대화 상자에서
- 9. 경고 대화 상자에서 사용자 지정 대화 상자 실행 - NullPointer 오류
- 10. 대화 상자에서 변수 변경
- 11. 브라우저의 확인 상자 닫기
- 12. AJAX가없는 JQuery UI 대화 상자에서 MVC 메서드 호출
- 13. GWT에서 사용자가 탐색 확인 대화 상자에서 '취소'를 누를 때 URL을 재설정하는 방법은 무엇입니까?
- 14. 인증 대화 상자에서 영역은 문자열
- 15. 대화 상자에서 프레임 시작
- 16. jQuery 대화 상자에서 열리는 HTML 페이지에 CSS를 적용하는 방법은 무엇입니까?
- 17. Jquery 대화 상자에서 유효성 확인을 제출하십시오.
- 18. 열거 형 상자에서 메서드
- 19. 자바 스크립트 확인 대화 상자에서 사용자 정의 선택
- 20. 확인 대화 상자에서 ujs를 두 번 클릭해야하는 이유는 무엇입니까?
- 21. 확인 대화 상자에서 확인을 클릭하기 위해 javascript 함수를 호출합니다.
- 22. JOptionPane 입력 대화 상자에서 [확인] 버튼을 일시적으로 비활성화하는 방법은 무엇입니까?
- 23. 프로세스가 VS2010 프로세스 대화 상자에서 비활성화됩니다.
- 24. 대화 상자에서 listview를 만드시겠습니까?
- 25. 찾아보기 대화 상자에서 WIX
- 26. 대화 상자에서 뒤로 버튼
- 27. Jface 대화 상자에서 ScrollledComposite
- 28. 경고 대화 상자에서 확대보기
- 29. 대화 상자에서 int를 반환합니다.
- 30. 대화 상자에서 어떻게 작동합니까?
오전 이미 그 일을. 잘 작동하고 있습니다. 내 질문은 어떻게하면 사용자가 페이지에 머물 때 어떤 것을 실행할 수 있습니다. –
함수를 업데이트했습니다. –
그러면 대화 상자가 두 번 표시됩니다. 하나는 사용자 정의이고 다른 하나는 브라우저 기본값입니다. onbeforeunload 처리기 브라우저에서 뭔가를 반환 할 때 기본적으로 해당 팝업을 제공합니다 –