2012-01-11 3 views
1

페이지를 종료되어 사용자에게 경고하는 방법과 솔루션최저 그는 내가 이것에 질문을 많이 본 적이

window.onbeforeunload 

것 같다하지만 난 그것을 시도했습니다, 경고하기 좋은 작동하는 것 같다 페이지가 언로드되기 전에 사용자가 메시지 상자에 메시지를 설정할 수있는 방법이 없습니다.

나는이 시도했습니다 :

window.onbeforeunload = function(){ return "test";} 

하지만 브라우저의 기본 메시지를 가지고있다.

나는 모든

+0

가능한 경우 [이전에로드하는 대화 상자를 표시하는 방법] (http://stackoverflow.com/questions/2663728/how-to-display-onbeforeunload-dialog-when-appropriate) – Jakub

+0

아니요 살펴 보았습니다. 그것을 시도하고 작동하지 않는다. – GregM

+0

관련 소스 코드를 포함해야한다. 어떻게 메시지를 표시하고 있습니까? 표준 경고입니까? 모달 경고입니까? 일부 코드가 도움이됩니다. –

답변

2

파이어 폭스 메시지를 변경할 수 없습니다 8.0

감사 파이어 폭스의 프랑스어 버전을 사용하고 있지만, 웹킷 (크롬/사파리)한다. webkit에서 문자열을 반환하면 onbeforeunload 처리기에서 해당 문자열을 메시지로 "경고 팝업 대화 상자"로 해석합니다.

슬프게도 onbeforeunload는 아주 원시적이며 그다지 훌륭하지 않습니다. 브라우저가 가까운 장래에 더 나은 방법을 찾아 냈기를 바랍니다.

+0

덕분에 브라우저에서 뒤로 버튼을 사용하는 사용자 (내 메시지 포함)를 막을 수있는 방법이 없습니다. – GregM

+0

나에게 직접 메시지를 보내지 않으려면 아니오를 클릭하십시오. 그러나 기본 메시지는 아무 것도없는 것보다 낫습니다. 대부분의 사용자는 이제이 워크 플로에 대해 알고있는 것으로 보이며 저장되지 않은 변경 사항을 뒤에 남겨두고 있음을 알게됩니다. –

+0

음, 이것에 +1, 누군가가 내게 이것을 성취하는 방법을 보여 주길 바란다 : S – GregM

관련 문제