7
很抱歉的模糊的題目,希望我能解釋一下:onbeforeunload對話框中取消與window.location.href IE8漏洞
我有一個標準,「你確定要離開」對話框,彈出一個用戶時試圖離開一個頁面:當此加上window.location.href
和用戶點擊取消的「未指定的錯誤」被扔在Internet Explorer 8或更早
window.onbeforeunload = function() {
return 'You have unsaved changes';
}
。其他現代瀏覽器似乎也沒有這種情況。
<script type="text/javascript">
$('input').click(function() {
window.location.href = 'http://www.google.com'; // error is thrown here
});
</script>
<input type="button" value="Go to google" />
有什麼辦法,我可以繼續使用window.location.href並得到解決此bug在IE8?
對不起忘記了重要的一點,當用戶點擊取消,它只是發生在「是否確定要離開」對話框 – ajbeaven
哪裏協議? – alex
只是一個錯字 - 更新的問題。 – ajbeaven