Извините за непонятный заголовок, надеюсь, я смогу объяснить:
У меня есть стандартный всплывающий диалог «Вы уверены, что хотите покинуть» вверх, когда пользователь пытается покинуть страницу:
window.onbeforeunload = function() {
return 'You have unsaved changes';
}
Когда это связано с window.location.href
и пользователь нажимает кнопку «Отменить» , в Internet Explorer 8 или более ранней версии выдается «Неопределенная ошибка» . Похоже, что этого не происходит с другими современными браузерами.
<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 и обойти эту ошибку в IE8?