Internet Explorer пытается запустить jQuery перед загрузкой библиотеки - PullRequest
3 голосов
/ 10 февраля 2011

У меня есть маленький скрипт

document.write("<html><head><script src='/js/jquery-1.4.2.min.js' type='text/javascript'></scr"
         + "ipt><script>alert($"+"().jquery);</scri" + "pt></head></html>");

Но я получаю $ is undefined в Internet Explorer. Я думаю, что он пытается запустить скрипт перед загрузкой библиотеки.

Однако это работает в Firefox. Пожалуйста, помогите.

Редактировать: я открываю новое окно и пишу в документ этого окна.

Ответы [ 11 ]

0 голосов
/ 10 февраля 2011

Внутри тега <script></script> оберните код в функцию готовности документа, чтобы библиотеки загружались перед запуском.

 $(document).ready(function() {
   // put all your jQuery code here
 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...