我們使用window.location.href將用戶導航到頁面。 另外,我們已經配置了window.onbeforeunload事件來提醒用戶,以防有未保存的更改。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";
}
在有未保存的更改,我嘗試使用window.location.href
導航用戶的地方,我得到的警告信息。
它工作正常,如果我點擊確定彈出。但是,如果我單擊CANCEL,JS會在window.location.href中引發未指定的錯誤。
任何幫助表示讚賞。
請出示你在哪裏做'location.href'的代碼。 – 2010-03-23 12:43:25
我只能在IE7中重現這一點。我確認FF 3.6,Chrome 4和IE8不會拋出錯誤(未測試IE6)。請添加IE7作爲問題或標題的一部分。 – Nick 2010-04-28 18:29:47