Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Выполнить ДО завершения загрузки


Автор: Charly 19.11.2002, 17:29
Господа, помогите, плз.!
Есть ли аналог события onLoad? Надо, чтобы меню загрузилось раньше, чем какая-то там N-ая кнопка с другого сервера. Лучше, конечно, чтобы вообще в самом начале загрузки документа.

Автор: Royan 27.11.2002, 06:35
Подобнее, в чем суть, из чего сделаны кнопки, что за меню..?

Автор: Charly 27.11.2002, 06:52
Цитата(Royan @ 26.11.2002, 22:35)
Подобнее, в чем суть, из чего сделаны кнопки, что за меню..?

Меню - навигационное меню по сайту.
Кнопки - например, счетчики посещений. Изображения кнопок счетчиков загружается с некоторой (иногда достаточно ощутимой) задержкой.
Поскольку дерево  меню отображается только после полной загрузки страницы, то оно часто тоже появляется с задержкой.
Я, например, вынужден нажимать кнопку "Остановить загрузку", чтобы меню сразу же появилось.  ???
Вот такая у меня бяка

Автор: Royan 27.11.2002, 19:05
Насчет счетчиков они все весят по 2,3 килобайта это согласись не размер. Насчет меню - любой документ  загружается "сверху" и если твое меню (весь его скрипт) расположить как бы сразу после тега <head>, что обычно и делается то получишь нужный тебе эффект. Загрузку остальных картинок можно контролировать самому (об этом написано буквально везде, достаточно поискать что-нить типа preload images)

Автор: MuToGeN 27.11.2002, 21:41
можно бороться с такими вещами используя DHTML, а точнее style.display
Код
<div id=MyDiv>some text some text some text some text some text</div>
<script language='JScript'>
function Show()
{
 document.all.MyDiv.style.display='';
}
</script>
<a href='javascript:Show()'>Show</a>
но это просто пример. а вообще можно сделать так, что, например, вся страница отобразится только после загрузки и типа того. если надо только чтоб сначала показало меню, а потом продолжила грузить страницу, то надо разбираться со структурой документа. например,
г-------окно-------------------------
|
|  г--------------таблица--------
|  |     меню          |   основной контент
|  |                      |
если так, то весь ряд таблицы не отобразится пока не загрузится полностью

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)