Begun и скорость загрузки страницы

[Удален]
775

Ребята, проблема такая, многие жалуются на контекст бегуна что очень долго грузится страница с новостями так как бегун стоит в середине новости. Возможно ли как то подгрузить скрипт после загрузки всего контента? тоесть перед </body> или возможно есть решения иные. Буду весьма благодарен за помощь.

Sentoro
На сайте с 18.03.2007
Offline
149
#1

Попробуйте разместить код вызова в самом низу страницы (перед </body>)

А потом, там где нужно будет его вызвать, поставьте - <span id="begunSpan"></span>

Продается СДЛ на тему инвестирования (http://www.telderi.ru/ru/viewsite/903457)
[Удален]
#2

KosoyRoman, а вы загружайте скрипт только после загрузки всей страницы, т.е. сначала грузите страницу а потом через DOM модель документа добавляйте скрипт бегуна :)

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#3

Короче вот как это на практике...

в конце кода вставляете:

<div id="directscript">

КОД БЕГУНА

</div>

<script type="text/javascript">

directscriptdiv=document.getElementById('directscript');

directdiv=document.getElementById('direct');

directdiv.appendChild(directscriptdiv)

</body>

</html>

а в нужном месте, где хотите выводить вставляйте:

<div id="direct"></div>

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
[Удален]
#4

Леня, чёт не пашет (( грузит тогда его чёрт знает где (( Хорошо бы все сторонние скрипты таким путем подключить, но увы не работает нормально.

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#5
KosoyRoman:
Леня, чёт не пашет (( грузит тогда его чёрт знает где (( Хорошо бы все сторонние скрипты таким путем подключить, но увы не работает нормально.

хм.... у меня директ так грузится, без проблем. Не ужели в бегуне что-то Эдакое придумали...

Я там чуть пропустил в коде:

......

directdiv=document.getElementById('direct');

directdiv.appendChild(directscriptdiv)

</script>

</body>

</html>

[Удален]
#6

Да это ясно насчет <скрипт>, гружу новый блок их, которые недавно появилиcь

zhidronsss
На сайте с 12.10.2007
Offline
36
#7

я не автор

В местах, где надо разместить рекламные блоки, пишем простенькие div‘ы-«заглушки» и присваиваем им уникальные id, например,

<div id="adv_place_1"></div>. 
На самом деле, вместо div‘ов при необходимости можно использовать любые другие теги, но необходимость такая случается редко.

В самом конце страницы вывешиваем все наши рекламные коды внутри других div‘ов. Этим div‘ам мы тоже присваиваем уникальные id, например,

<div id="adv_block_1"><!-- код вызова рекламы --></div>.

Под каждым из блоков дописываем джаваскриптик, который будет заниматься пересадкой каждого div‘а с рекламой в положенный ему div-зуглушку:

<script type="text/javascript">

<!--
document.getElementById('adv_place_1').appendChild(document.getElementById('adv_block_1'));
//-->
</script>

оригинал тут http://ivanov.in/mixmarket/avoid-slow-js-2/

[Удален]
#8

на onload поставьте загрузчик контента

mnn
На сайте с 21.01.2008
Offline
71
mnn
#9

KosoyRoman,

Я, с недавнего времени, использую такой же вариант, как во втором сообщении описал Sentoro. В плане работы - отлично, страницы загружаются независимо от блоков Бегуна, а "Бегун" подгружается сразу или позже (если у них "тормоза").

Проверял корректность работы в IE, FF, Опере и Chrome - работает нормально.

[Удален]
#10

сделал по примеру zhidronsss всем спасибо

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий