Хорошо, я потратил некоторое время на эту проблему, и вот что я собрал:
-
Если вы делаете вызов AJAX в IE7, и у вас есть указанная функция window.onbeforeunload, он вызывает функцию onbeforeunload.
-
Если вы попытаетесь открыть новое окно с помощью window.open БЕЗ нарушения текущего окна, вызывается onbeforeunload.
Кто-нибудь знает, как остановить это? Я даже пытался установить переменную в значение ИСТИНА и проверить эту переменную в моей функции onbeforeunload, и она все еще работает дозатором! Мне просто нужно остановить выполнение этого метода для вызовов AJAX и новых вызовов окна.