Почему мой обработчик onbeforeunload вызывает & # 8220; неопределенную ошибку & # 8221; ошибка?

StackOverflow https://stackoverflow.com/questions/1010681

Вопрос

Я использую следующую функцию JavaScript в IE6:

window.onbeforeunload = function() {  
  if (itemChanged) {  
     return 'You have made changes to data on this page.  If you navigate away from this page without first saving your data, the changes will be lost.';  
  }  
};  

Но когда я нажимаю кнопку "Отмена" в диалоговом окне, я получаю ошибку страницы JavaScript:

  

Ошибка: неизвестная ошибка.

Есть идеи?

Это было полезно?

Решение

Проверьте свое значение (itemChanged). Возможно ли, что-то еще вызывает ошибку? Это прекрасно работает для меня.

Jsbin пример.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top