우리는 window.location.href를 사용하여 사용자를 페이지로 이동합니다. 또한 window.onbeforeunload 이벤트를 구성하여 저장되지 않은 변경 사항이있을 경우 사용자에게 경고합니다. 이 저장되지 않은 변경하고, 내가 사용자를 탐색하는 window.location.href
를 사용하려고 장소에서IE의 window.onbeforeunload 및 window.location.href
window.onbeforeunload = confirmBeforeClose;
function confirmBeforeClose() {
if (jwd.global.inEditMode)
return "Your changes will not be saved :) and you will be punished to death";
}
, 내가 경고 메시지가 표시됩니다.
팝업창에서 확인을 클릭하면 정상적으로 작동합니다. 그러나 CANCEL을 클릭하면 JS가 window.location.href에서 지정되지 않은 오류를 발생시킵니다.
도움을 주시면 감사하겠습니다.
당신이'location.href'을하고있는 코드를 제시해주십시오. –
IE7에서만 이것을 재현 할 수 있습니다. FF 3.6, Chrome 4 및 IE8은 오류를 발생시키지 않습니다 (IE6은 테스트하지 않음). 질문이나 제목의 일부로 IE7을 추가하십시오. – Nick