Сообщение от Erolast
|
Что? Условие истинно только если в глобальной области видимости присутствует объект с названием jQuery.
|
По моему это очевидно. =)
jQuery объект создается подгружаемой библиотекой.
попробую максимально разжевать:
Вопрос в том что произойдет раньше подгрузится библиотека
Или же браузер будет дальше обработает страницу и выполнит скрипт до того момента как выполнится библиотека.
если скрипт уже есть в кэше страницы то он выполнится моментально
если скрипта нет в кэше то браузер отправит запрос и продолжит обрабатывать страницу т.е. условие будет истинно
document.write создаст новый тэг <script>
т.е. на странице будут уже два скрипта которые выполнятся после того как будут загружены.
Сообщение от Erolast
|
Цитата:
2. Условие if (typeof jQuery == 'undefined') всегда истинно и не имеет смысла
Что? Условие истинно только если в глобальной области видимости присутствует объект с названием jQuery.
Цитата:
3. сначала подключается
document.write(unescape("%3Cscript src='/js/jquery-1.6.1.min.js' type='text/javascript'%3E%3C/script%3E"));
Затем подгружается и подключается
<script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.min.js"></script>
т.е. всегда будут подключатся две библиотеки разных версий
Что? Скрипты подгружаются синхронно.
|
Не совсем понятно что ты подразумеваешь под словом синхронно.
Могу пояснить что не смотря на некоторые мнения в реальности браузеры запрашивают все внешние объекты(рисунки, скрипты,стили) на странице в асинхронном режиме. т.е. страница может обрабатываться(отображать� �я,выполнять сценарии) пока загружаются объекты.
Ни кто не гарантирует что произойдет раньше загрузится скрипт(возьмется из кэша) или выполнится сценарий на странице.
Для того что бы узнать что происходить со страницей в JavaScript есть механизм событий ( onload, onready ... и.т.д).
Сообщение от Erolast
|
В данном примере это никогда не произойдет.
|
Данный пример синтетический а в реальных примерах всякое может быть.
В общем довольно простой и удобный способ изменения документа но не стоит забывать как он работает.
Сообщение от Erolast
|
Цитата:
И еще одно имхо
Ни когда не пользуйтесь советами и статьями под которыми нет комментариев
Ужасный подход.
|
Обсуждения и коментарии хоть в какой то мере позволят защитится от
откровенно идиотских советов