Клуб программистов "Весельчак У" - *.JS, когда грузиться думаешь?
ГЛАВНАЯ СТАТЬИ ЧАВО КОНТАКТЫ ПОИСК
новости

Наш сайт поздравляет всех с Новым Годом! Желаем вам всего самого лучшего и много много хорошего в Новом 2010 году.
Администрация.


В связи с дырой в старом движке форума все переезжает на новый движок. Прошу прощения за неудобcтва...


Свершилось!
Сайт переехал на свой собственный выделенный сервер!

личный кабинет
онлайн
счетчики



Яндекс цитирования



*.JS, когда грузиться думаешь?
Абстракт В статье рассматривается проблема очередности загрузки внутренних и внешних JS-скриптов в динамически создаваемых HTML-страницах. Все, о чем идет речь, касается только Internet Explorer v5 и выше (IE4 не пробовал). Интродюкшн Как-то однажды делал я такую вот штучку: на открытой в браузере HTML-странице в поле TEXTAREA ввожу команды, нажимаю кнопку - JS-скрипт обрабатывает эти команды, формирует по ним код и создает новое окно, в которое этот код записывает. В новый документ в обязательном порядке записывалась строка, подключающая внешний скрипт - Если этот HTML-код загружается из файла, то порядок загрузки скриптов естественный: S1 - S2 - S3 - S4. Если же его записать с помощью newWin.document.write в созданное окно newWin, то порядок загрузки скриптов уже другой: S1 - S3 - S4 - S2(!) Т.е. порядок сохранился, если забыть о внешнем скрипте. В данном примере этот скрипт помещен внутрь , но это не существенно, т.к. в ничего не меняется. Следующий пример призван продемонстрировать описанное изменение порядка загрузки скриптов. Внешний скрипт example.js: function demo() { alert("example.js:demo() - Я доступна"); } Тестовая страница: Пример 1. Проверяем доступность
Создать динамический документ




Комментарии отсутствуют
дополнительно
рассылки
опрос

Каким языком программирования Вы владеете?

Perl
Ассемблер
Дельфи
Язык управления 1С
Языки С & C++
Вледею всеми
Не владею ни одним


Результаты
Все опросы

канал IRC
Внимание:
Действует чат на канале IRC.
Для подключения используйте следующие настройки:
Сервер - irc.rinet.ru или irc.baikal.net
Порт - 6669.
Канал - #Shelek.
© "Весельчак У"
email:club@shelek.com