Mootools загружается недостаточно быстро IE6 - PullRequest
2 голосов
/ 13 апреля 2010

Очень случайная и раздражающая проблема с IE6. Мы храним наши общие файлы JS на сервере ресурсов, поэтому нам нужно только обновить их в одном месте. Наряду с нашими пользовательскими классами мы также храним сборку mootools и других ресурсов на сервере ресурсов и ссылаемся на него в заголовке наших сайтов.

Это нормально во всех браузерах, поддерживающих IE6. В IE6 кажется, что ядро ​​не загружается достаточно быстро по внешней ссылке, прежде чем пытаться обработать код mootools в моем файле site.js. В первой строке "windows.addEvent" произойдет ошибка.

Если я положу ядро ​​mootools в папку, где сайт, хотя это нормально. Кто-нибудь знает, почему он может это делать, и если да, то как это можно обойти, но все же хранит файлы в домене ресурсов?

Спасибо Том

Ответы [ 2 ]

1 голос
/ 15 апреля 2010

@ Нил.Да, точно.Откровенно говоря, я не хотел быть грубым, но первые два ответа были пустой тратой моего и моего времени.Кто-то исправляет опечатку, а кто-то говорит, что не стоит беспокоиться о поддержке браузера, на долю которого все еще приходится 9% рынка.

@ Dimitar Спасибо за ваш ответ.Я не могу изменить событие для загрузки, если вы не имеете в виду нативный JS, потому что никакие mootools не будут работать.Мне не нравится смешивать нативный JS, когда я использую фреймворк, если могу помочь.Никогда не слышал о "отсрочке", хотя, я буду стараться это попробовать.Спасибо за вашу помощь.

0 голосов
/ 14 апреля 2010

IE6, вероятно, конвейеризирует загрузку, поскольку дополнительный хост дает ему возможность делать это параллельно.

возможно, вы можете попробовать добавить defer = 'defer' для IE6 для вашего куска кода, который использует mootools, или изменить событие с domready для загрузки вместо него (также для IE) (я склонен использовать последнее)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...