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

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

30.03.2009, 19:24. Показов 1563. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru