2009-06-18 4 views
2

IE6에서 다음 JavaScript 함수를 사용하고 있습니다.내 onbeforeunload 처리기가 "지정되지 않은 오류"오류를 일으키는 이유는 무엇입니까?

window.onbeforeunload = function() { 
    if (itemChanged) { 
    return 'You have made changes to data on this page. If you navigate away from this page without first saving your data, the changes will be lost.'; 
    } 
}; 

대화 상자에서 취소 버튼을 누르면 JavaScript 페이지 오류가 발생합니다.

Error: Unspecified error.

아이디어가 있습니까?

답변

2

(itemChanged)의 값을 확인하십시오. 다른 원인으로 오류가 발생할 수 있습니까? 그것은 나를 위해 잘 작동합니다.

Jsbin 샘플.

+0

Jsbin 페이지로 가서 닫기를 클릭하면 "취소"가 "지정되지 않은 오류"가되지 않는다고 말하는 것입니까? 그것이 당신의 요점 이었습니까? –

관련 문제