Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
Tops

Меню выстраивается (выполняется код js) после того, как подрузятся баннеры, как сделать наоборот?

30.03.2009, 19:24. Показов 1547. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На странице сроится меню по средствам JavaScript:
HTML5
1
2
<script language='JavaScript' src='menu_var.jsp'></script>
<script language='JavaScript' src='menu.jsp'></script>
Все нормально, но существует такая проблема: меню выстраивается (т.е. выполняется код JavaScript) после того как подрузятся баннеры, размещенные на странице (хотя код с меню расположен выше кода с баннерами) - т.е. пользователю, чтобы воспользоваться меню требуется выжидать пока все картинки прогрузятся.... а если баннерная система тормощит это может длиться ОЧЕНЬ долго.

Можно ли как то это обойти, или нет?

ЗЫ При отключенных картинках меню выстраивается мгновенно.
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.03.2009, 19:24
Ответы с готовыми решениями:

Как сделать checkbox активным после того как он был сделан disabled?
народ, как сделать checkbox активным после того как он был сделан disabled. object.disabled='false' не работает.

Как сделать чтобы писало текст после того, как открываешь браузер гугл хром?)
Как сделать чтобы писало текст &quot;ухади&quot; после того, как открываешь браузер гугл хром?)

MenuStrip. Как сделать что бы после клика по пункту меню, меню не закрывалось
Здравствуйте. В MenuStrip необходимо несколько items отметить checked, то есть поставить галочки на нескольких пунктах меню. Но после...

8
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
31.03.2009, 12:20
Судя по описанным признакам вывод меню происходит в событии onload, которое вызывается после полной загрузки документа.
Чтобы решить эту проблему надо либо рисовать меню сразу либо отказаться от JavaScript в пользу серверного языка.
0
Tops
31.03.2009, 12:33
Что значит 'рисовать меню сразу...' ?
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
31.03.2009, 12:37
Условно, говоря:
PHP/HTML
1
2
3
4
5
<script language='JavaScript' src='menu_var.jsp'></script>
<script language='JavaScript' src='menu.jsp'></script>
<script language='JavaScript'>
drawMenu();
</script>
0
Tops
31.03.2009, 12:44
В файле menu.jsp - как раз и идет сторительство меню

я не совсем понял, в функции drawMenu() надо описать то что делается в menu.jsp?
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
31.03.2009, 13:18
Так значит в <body onload=''> не вызывается функций построения меню?
0
Tops
31.03.2009, 14:15
Отсюда вызывается файл menu.jsp:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<table cellpadding='0' cellspacing='0' border='0'> 
<tr> 
<td width='180' bgcolor='#e4ecf8' valign='top'> 
<!-- Меню - Начало --> 
<jsp:include page='menu.jsp' flush='true'/> - вызов меню 
<!-- Меню - Конец --> 
<table border='0' align='center' width='100%'> 
<tr> 
<td height='10'> 
</td> 
</tr> 
<tr> 
<td align='center'> 
<!-- **************************************** ---> - баннер 
<!-- Promnet 100x100_1 - Начало --> 
<jsp:include page='../inc/ad/prom100x100.jsp' flush='true'/> 
<!-- Promnet 100x100_1 - Конец --> 
<!-- **************************************** ---> 
</td></tr> </table> 
</td></tr> 
</table>
Ниже по тексту еще подгружаются баннеры...
Tops
31.03.2009, 14:33
забыл написать - <body onload=''> не вызывается
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
31.03.2009, 16:41
> ... onload=''> не вызывается
А может присвоение обработчика этого события делается непосредственно в файле menu_var.jsp или menu.jsp?
Просто на всякий случай уточняю

Вышпреведенный пример ничем не помогает. Насколько я понял сайт написан на Java Server Pages. Чтобы разобраться с этим нужен код страницы отдаваемой браузеру и исходники menu_var.jsp или menu.jsp. Иначе не разобраться.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.03.2009, 16:41
Помогаю со студенческими работами здесь

Как сделать так, чтобы после нажатия на пункт меню страница прокручивалась до якоря и меню закрывалось?
Привет всем, у меня есть html код страницы со вставками javascript кода. Имеется два javascripta, один отвечает за прокрутку страницы к...

Как сделать при нажатии на context menu script, выполняется код timer.Start(); и при повторном нажатии выполняет код?
как сделать при нажатии на context menu script , выполняется код timer.Start(); и при повторном нажатии выполняет код timer.Stop();

Необходимо сделать исчезновение списка select после того как подкатегория была выбрана
Сайт на laravel &lt;?php $cats = $cats-&gt;groupBy('parent_id'); $sub_cats = $cats; $cats = $cats-&gt;get(0); $sub_cats =...

Как получить код страницы, после того, как все скрипты данной страницы отработают, и выдадут все результаты?
Добрый день! Хотелось бы узнать, как получить код страницы, после того как все скрипты, данной страницы, отработают и выдадут все...

Как сделать код меню единым для всех страниц?
Всем привет. Кто может помочь. Ищу такой скрипт или просто совета. Если такая тема есть, прошу перекинуть. Меняя на одной странице код,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru