2010-01-08 2 views
4

사용자가 다른 링크를 클릭하거나 페이지를 새로 고치면 창이 언로드됩니다.이를 방지/확인하는 방법은 무엇입니까?창 언로드를 중지하는 방법?

+0

이 기능에주의하십시오. 사람들이 실수로 편집 가능한 컨텍스트를 벗어나는 것을 방지하지 않는 한 사람들은 당신을 싫어하게됩니다. –

답변

3

나는 onbeforeunload 이벤트 처리기가 당신이 찾고있는 것이라고 생각합니다.

window.onbeforeunload = confirmExit; 
    function confirmExit() 
    { 
    return "You have attempted to leave this page. If you have made any changes to the fields without clicking the Save button, your changes will be lost. Are you sure you want to exit this page?"; 
    } 
0

:

은 다음보십시오.

+1

이 답변에 콘텐츠를 추가 할 수 있습니까? 링크가 존재하지 않는다고 상상해보십시오. 얼마나 유용할까요? – Sampson

+0

@Jonathan Sampson - 좋은 지적입니다. 다음에 그걸 할거야. 이 답변을 업데이트 하겠지만 허용 된 것은 기본적으로 동일합니다. –

관련 문제