![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| ChaiNick |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 10.6.2005 Репутация: нет Всего: нет |
Скрипт меню запускается командой "onload" в тэге <BODY...> Html документа. Но иногда загрузка всей страницы происходит слишком долго (например, томозят счетчики Рамблера, Спайлога...). В этом случае скрипт не начинает работать, пока не завершится процесс загрузки.
Есть ли какая-то альтернатива команде "onload", чтобы не ждать завершения загрузки всех элементов страницы? |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 55 Всего: 137 |
Нет. По крайней мере для блочных элементов (я так понимаю они нужны для меню).
|
|||
|
||||
| Black |
|
||||
|
Web-Development ![]() ![]() Профиль Группа: Участник Сообщений: 980 Регистрация: 15.8.2004 Репутация: 4 Всего: 45 |
ChaiNick
дык, можно вешать onload не только на body, а для определенного элемента, например, картинки. Тогда загрузка всей страницы не нужна.
Сам такого не пробовал делать, попробуйте меню в <div> засунуть
Может и будет работать Т.е. когда HTML-код меню загрузится тогда и начнет работать скрипт. Это сообщение отредактировал(а) PHP-DIRECTOR - 30.6.2005, 19:31 -------------------- Могу все, но ничего не умею :-) |
||||
|
|||||
| ChaiNick |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 10.6.2005 Репутация: нет Всего: нет |
Весьма признателен за ваши отклики! Спасибо!
С идеей засунуть "onload" в <DIV> не получилось. А вот для интереса попробовал привязать команду на загрузку содержания меню к одной из маленьких картинок в начале старницы, и, знаете, ЗАРАБОТАЛО! У самого бы смелости не хватило для такого эксперимента, хотя прекрасно знал, что и на картинку вешать можно. СПАСИБО! |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
А почему бы не работать по onload, а вызывать всё необходимое в конце страницы. Тогда ты точно уверен что DOM дерево построенно. А то что картинки ещё не все загрузились, это не страшно, юзера гораздо больше напрягает когда меню не работает, пока не загрузиться каждая маленькая картинка
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| ChaiNick |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 10.6.2005 Репутация: нет Всего: нет |
ДЫк картиночка-то маленькая и грузится в самом начале страницы быстро. А вот счетчики Спайлога, Рамблера, Нотлога и других часто грузятся по минути дольше. И пока они проклятые не загрузятся, команда onload, размещенная как обычно в тэге <BODY>, не выпускает меню...
|
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
А вдруг твоя картинка исчезнет с сервера(ну мало ли причин), или в каком глупом браузере onload зажигаться не будет если пользователь насильно отключил картинки. Лучше вызывать код перед закрывающим </body>
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 55 Всего: 137 |
Такое бывает? |
|||
|
||||
| Иль |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 544 Регистрация: 3.3.2005 Где: Москва Репутация: 2 Всего: 14 |
ChaiNick, Sardar прав, делай как он сказал
-------------------- Ты виндусятник?... А я да. |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Вроде было под Оперой 6, не уверен. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |