У нас есть несколько мест, где мы включаем встроенные блоки <script>
, которые запускают код, обернутый $(document).ready()
.Некоторые из этих блоков используют методы, зависящие от других внешних сценариев.Во время обычного выполнения страницы этот метод работает нормально, но когда пользователь уходит со страницы до того, как она полностью загрузится, запускается событие $(document).ready()
, и IE выдает "Object does not support this property or method"
ошибок влево и вправо.
Через некоторыеВ ходе тестирования я обнаружил, что событие window.beforeunload
запускается до любого из событий ready
, поэтому я хотел бы иметь возможность предотвратить запуск событий ready
в этот момент.В идеале я хотел бы иметь решение, которое обобщает, поэтому мне не нужно изменять весь встроенный код.
Если это невозможно, предложите обернуть весь встроенный код в блоки try-catch
,определить, все ли внешние скрипты были загружены перед выполнением встроенного кода и т. д.