내 onbeforeunload 핸들러가 "지정되지 않은 오류"오류를 일으킨 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1010681

문제

IE6 내에서 다음 JavaScript 함수를 사용하고 있습니다.

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 페이지 오류가 발생합니다.

오류 : 지정되지 않은 오류.

어떤 아이디어?

도움이 되었습니까?

해결책

(ItemChanged)의 값을 확인하십시오. 다른 것이 오류를 일으킬 수 있습니까? 그것은 나를 위해 잘 작동합니다.

JSBIN 견본.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top