загрузка js на сайте в последнюю очередь
На сайте выводится скрипт, который берет инфу другого сайта:
<script type="text/javascript" src="http://site.ru/test.js"></script> На сайте этот код стоит в начале, тем самым тормозит загрузку страницы. Как сделать чтобы это скрипт загружался в последнюю очередь? |
Поставь его в конец =)
|
на конец нельзя)
|
Почему?
|
Мне нужно чтобы инфа выводилась в начале страницы.
|
Цитата:
|
Не, ну че сразу "бугага"...Если скрипт выводи инфу черзе document.write(), то тут конеш бугагашечки, а если можно чтоб он вставлял инфу через innerHTML, то можно и последним его грузить...
|
В принципе и с document.write проблема решаема.
|
Мля.... Обьясняю более подробно (в основном для "бугага"):
Сайт 3-х блочный. 1-й блок выводит данные с другого сайта через javascript 2-й блок основная инфа сайта. 3-й блок допол. инфа сайта. Соответсвенно, после загрузки 1, загружаются 2 и 3. Вот мне и нужно чтобы скрипт загружался после документа 2 и 3. Нахрена мне его в конец? |
Пррям как в анекдоте:
- Товарищ прапорщик, остановите поезд... - Поезд, стой! Раз, два... Цитата:
Таки поменяй местами ДИВы... Дабы они грузились 2, 3 и потом 1. |
что мешает сделать что-то вроде этого?
window.onload = function(){ document.getElementsByTagName('head')[0].innerHTML = '<script src="path/script.js" type="text/javascript"><\/script>'; }; |
Ritter, тут ничего сверхестественного, браузер(программа) читает всё по порядку, по байтам, если уогодно типа сверху вниз... и в каком месте документа ты ему 'скажешь' - вот тут подключаем такой-то скрипт... то с этого момента он и будет загружаться клиенту... в словах поставь его в конец нет ничего смешного - действительно, если хочешь чтобы скрипты грузились после всего html-кода страницы то соответсвенно и располагай их объявление там!
короче сделай пустой div и присвой ему id, это в самом верху... в самом конце(низу) поставь загружаться скрипт, в скрипте укажи куда выплёвывать данные (конкретно в этот див через innerHTML например) - по этому принципу работают множество различных API, но я бы советовал изначально пересмотреть свой html и на листочке нарисовать, что откуда когда и куда у тебя грузится... включай логику! Вот, может это поможет: http://javascript.ru/tutorial/foundation/start |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 02:47. |