이 코드를 실행하면 Internet Explorer에 '정말 가고 싶니?'라는 메시지가 표시됩니다. dirtyMessage가 null 인 경우에도 매번 메시지 내가 도대체 뭘 잘못하고있는 겁니까?Internet Explorer에서 null을 반환하는 경우에도 jquery beforeunload가 메시지를 표시하는 이유
$(window).bind('beforeunload', function() {
var dirty = didUserUpdateSomething();
if (dirty) {
return "You will lose your changes.";
}
return null;
});
'didUserUpdateSomething();'함수에 대해 리팩터링 할 수 있습니다. –