Программирование > JavaScript & JScript
Сообщение о загрузке страницы...
(1/1)
sahde:
На странице сайта http://www.xxx.ru расположены скрипты уведомляющие о том, что идет загрузка страниц... В Internet Explorer 5 все работает отлично - тоесть при окончании загрузки надпись о том, что идет загрузка исчезает. Однако на других броузерах надпись остается...
Вод java-скрипт выводящий сообщение о загрузке в центре экрана:
document.write(\'Идет загрузка страницы...
\');
А вот java-скрипт убирающий это сообщение (загружается в последнем скрипте):
document.all.vnimanie.style.visibility=\'hidden\';
В общем кто занет как надо изменить скрипт, чтобы работало это на всех типах браузеров? (а не т олько на IE). Заранeе благодарю...
--------------
Оба java-скрипта вызываются из html кода. Причем каждый из них отдельно...
Макс:
в faq-е есть ссылки на яваскриптовские библиотеки для создания кроссброузерных скриптов
sahde:
может пальцем покажешь? :)
Всетаки хотелось бы просто получить ответ - почему данный скрипт понимается только IE, а Мозилла и Нетскейп выдает ошибку?
вот он:
document.all.vnimanie.style.visibility=\'hidden\';
:insane:
mike:
--- Цитировать ---sahde:
вот он:
document.all.vnimanie.style.visibility=\'hidden\';
--- Конец цитаты ---
Потому что document.all - это коллекция, которая есть только в MSIE-совместимых браузерах.
В Мозилле стоит делать так:
document.getElementById(\'vnimanie\').style.visibility = \'hidden\';
А в NN очень зависит от "дерева" слоев. Если слой на верхнем уровне, то
document.layers[\'vnimanie\'].visibility = \'hide\';
--- Цитировать ---sahde:
может пальцем покажешь?
--- Конец цитаты ---
А может, все-таки FAQ посмотришь? ;)
Макс:
http://forums.webscript.ru/ => Яваскрипты => FAQ !!! => читай конец первой мессаги
ЗЫ
[off] сам юзаю klayers и практически не задумываюсь о проблеме кроссброузерности[/off]
Навигация
Перейти к полной версии