Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Очерёдность загрузки
 
 автор: xxxZIKxxx   (23.04.2012 в 11:52)   письмо автору
 
 

Есть два блока, назовём их блок 1 и блок 2. Сначала грузится блок 1 потом блок 2, подскажите пожалуйста как сделать чтоб сначала грузился второй блок, а только потом первый? Фактически это выглядит как левая сторона (блок 1) и правая (блок 2) сторона сайта, вот мне очень надо чтоб сначала грузилась правая сторона, и только потом левая.... Помогите плиз... Там наверняка ерундовая фукция, просто я с java в очень плохих отношениях))

  Ответить  
 
 автор: elenaki   (23.04.2012 в 12:51)   письмо автору
 
   для: xxxZIKxxx   (23.04.2012 в 11:52)
 

настолько плохих, что даже имени толком не знаете. не java, а javascript.

  Ответить  
 
 автор: xxxZIKxxx   (23.04.2012 в 12:56)   письмо автору
 
   для: elenaki   (23.04.2012 в 12:51)
 

Я знаю что это javascript))) Лучше подскажите как это сделать... Зачем флудить то?....

  Ответить  
 
 автор: xxxZIKxxx   (23.04.2012 в 19:14)   письмо автору
 
   для: xxxZIKxxx   (23.04.2012 в 12:56)
 

Ну помогите Тёме! Все же знают но молчат((

  Ответить  
 
 автор: cheops   (23.04.2012 в 19:25)   письмо автору
 
   для: xxxZIKxxx   (23.04.2012 в 11:52)
 

Они как друг относительно друга позиционированы?

  Ответить  
 
 автор: ЯСА   (25.04.2012 в 04:43)   письмо автору
 
   для: xxxZIKxxx   (23.04.2012 в 11:52)
 

Загрузка и отображение в браузерах происходит по мере прочтения браузером кода.
Если строка <div id="d1">...</div> находится в коде выше (раньше) чем строка <div id="d1">...</div>,
то по умолчанию div с id="d1" начнёт грузиться и отображаться раньше второго.

Но, например, можно установить div'у с id="d1" изначальное свойство невидимости (style="visibility: hidden").
А второму div'у оставить нормальную видимость.
По окончании загрузки всего тела документа прописать на Javascript'e команду отмены "невидимости".
Визуально тогда второй блок отобразится раньше первого.

Реализация:
<body onload="document.getElementById ('d1').style.visibility = 'visible'">
...
<div id="d1" style="visibility: hidden">...</div>
...
<div id="d2">...</div>
...
</body>

Разумеется, есть и более радикальные варианты - вплоть до того, что контента первого div'а вообще нет в HTML-коде.
Под этот контент лишь отводится нужное место установкой габаритов первого div'а.
И только после окончания загрузки всего содержимого тела документа Javascript'ом создаются
внутренние элементы первого div'a, которые "приживляются" в нём.

PS. Под div'ом здесь следует понимать ЛЮБОЙ тег (или группу тегов) на странице.

  Ответить  
 
 автор: xxxZIKxxx   (25.04.2012 в 13:20)   письмо автору
 
   для: ЯСА   (25.04.2012 в 04:43)
 

Огромное спасибо! Вот именно это и хотел сделать!)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования