我的一個頁面顯示折扣代碼,如果您嘗試導航,我使用window.onbeforeunload
來提醒用戶寫下代碼,否則它將永遠丟失。該頁面還有一個打印按鈕,用戶可以打印該憑證。window.onbeforeunload vs window.print在Internet Explorer中
問題是,在Internet Explorer中當用戶點擊鏈接<a href="javascript:window.print();">
時,會引發事件window.onbeforeunload
。這在Chrome中不會發生。
有沒有辦法解決這個問題?
我已經看到了,如果我試試這個:
<a href="javascript:alert('herp');window.print();">
出現「HERP」消息的警告顯示,通過window.onbeforeunload
後,所以我不知道如何解決這個問題。
我認爲ie有這個錯誤,你可以利用。警報(\'herp \') – Ibu
humm ...我做到了,但沒有效果,它表示頁面上有錯誤。另外,我想要做的是設置一個標誌來避免「onbeforeunload」中的代碼顯示任何內容。 – vtortola