Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Нужно ускорить загрузку странички :)

Ответить
Настройки темы
Нужно ускорить загрузку странички :)

Аватара для Vampire

Пользователь


Сообщения: 126
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


Есть такая проблема, при загрузке странички браузер долго думает прежде чем подгрузить баннеры, а потом загружает все содержимое странички вместе с баннерами (табличками сделан сайтец). Так вот мона как-нить вначале подгрузить содержимое странички, оставив в нужных местах места под баннеры, а только после полной загрузки инфы подгрузить уже и баннеры?

-------
http://tools-of-death.ru - Tools of Death - Энциклопедия орудий смерти! - Все то, что нас убивает.


Отправлено: 21:27, 04-11-2005

 

Аватара для elfoflorien

Старожил


Сообщения: 158
Благодарности: 1

Профиль | Отправить PM | Цитировать


Vampire
с помощью js-скриптов, например; все картанки баннеров обозначаете какими-то именами (b1, b2, b3...), но не пишите им src, и делаете их невидимыми (visibility: hidden); потом специальной функцией пробегаетесь по массиву этих баннеров, созданному вначале программы, и добавляете им какой-нибудь src, при этом убирая невидимость... и конечно, функция должна вызываться через <body onload="">.

-------
panem et circences! (c)


Отправлено: 13:57, 05-11-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Vampire

Пользователь


Сообщения: 126
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


Ну а если это не просто картинки, а коды баннерных сетей (которые вроде как редактировать запрещается)? т.е. мне надо оставить при загрузке странички в определенных местах пустые места, а потом туда подгрузить сам код баннера

-------
http://tools-of-death.ru - Tools of Death - Энциклопедия орудий смерти! - Все то, что нас убивает.


Отправлено: 14:22, 05-11-2005 | #3


Аватара для elfoflorien

Старожил


Сообщения: 158
Благодарности: 1

Профиль | Отправить PM | Цитировать


Vampire
почти так же как и с картинками, только создаем не img, а div или span без содержания, и во время обхода добавляем obj.innerHTML= код_баннера

-------
panem et circences! (c)


Отправлено: 14:46, 05-11-2005 | #4


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


Vampire
Браузеры (не знаю все ли) загружают по таблицам, то есть браузер пробегается по коду, если находит начало таблицы, то читает всю эту таблицу до конца и потом её грузит, поэтому имеет смысл таблицы с баннерами напечатать в коде настолько низко, насколько это возможно. И не делать весь сайт в одной таблице, тогда пока всё в данной таблице не загрузится, то содержимое не отобразиться

-------
Fortes fortuna adiuvat


Отправлено: 18:02, 05-11-2005 | #5


Аватара для E-mail

Ветеран


Сообщения: 640
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


Vampire

<script defer>
</script>

и ваш скрипт будет работать только после загрузки нескриптовой части сайта

-------
Основы HTML | Конференции


Отправлено: 02:09, 06-11-2005 | #6


Аватара для Vampire

Пользователь


Сообщения: 126
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


Посчет таблиц это я знаю, но дизайн менять уже не хочется, а вот посчет <script defer></script> мона поподробнее? как оно работает и каков синтаксис?

elfoflorien а можешь простенький примерчик привести?

ЗЫ: баннеры от TBN, у них там три строчки с <script>...</script>, насколько я понимаю скрипты друг в друга вкладывать нельзя, а может и ошибаюсь (это я про применение <script defer></script>). Поправте, если неправ.

-------
http://tools-of-death.ru - Tools of Death - Энциклопедия орудий смерти! - Все то, что нас убивает.


Последний раз редактировалось Vampire, 06-11-2005 в 15:55.


Отправлено: 15:17, 06-11-2005 | #7


Аватара для elfoflorien

Старожил


Сообщения: 158
Благодарности: 1

Профиль | Отправить PM | Цитировать


Vampire
правда не уверен, что работает - не проверял
HTML код: Выделить весь код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title> New Document </title> <script language="JavaScript"> <!-- function load_banners() { b_codes= new Array( "<a href=....>...</a>" /* a list of banners codes */ ); banners= new Array( "b1", "b2" /* a list of banner id's here */ ); for( i= 0; i < banners.length; i++ ) { banner= document.getElementById( banners[i] ); banners.innerHTML= b_codes[i]; } } //--> </script> </head> <body onload="load_banners();"> <!-- all html page --> <!-- banners --> <div id="b1"></div> <div id="b2"></div> </body> </html>

-------
panem et circences! (c)


Отправлено: 22:25, 08-11-2005 | #8


Аватара для E-mail

Ветеран


Сообщения: 640
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


да зачем все это??

везде в тег script добавляйте атрибут defer и эти скрипты будут грузится после onload body

-------
Основы HTML | Конференции


Отправлено: 06:42, 10-11-2005 | #9


Аватара для archy

Ветеран


Сообщения: 659
Благодарности: 3

Профиль | Отправить PM | Цитировать


Vampire
В данном случае поможет определение размеров, чтобы браузер однозначно знал, где какой элемент должен располагаться, либо избавляться от таблиц и переходить на <div>.
E-mail
Иногда нужно выполнение скриптов до загрузки страницы, ла и во всех ли браузерах это работает?

Отправлено: 07:53, 10-11-2005 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Нужно ускорить загрузку странички :)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Службы - Как ускорить выключение загрузку Bars66 Microsoft Windows Vista 1 22-12-2008 18:02
Переадресация странички ][alter Вебмастеру 4 13-11-2007 15:55
можно ли как нибудь ускорить загрузку Windows 2000? alibaster Microsoft Windows NT/2000/2003 7 08-07-2005 12:56
Как ускорить загрузку и работу Windows? TVI Microsoft Windows 2000/XP 32 03-06-2004 16:29
подмена странички denvor Защита компьютерных систем 3 24-11-2003 20:45




 
Переход