![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
<html>
<head> <title>Title here</title> <script language="javascript1.2"> <!-- alert(window.document.all["layer1"].style.visibility); //--> </script> </head> <body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0"> <div id="layer1" style="position:absolute; overflow: visible; left:0 px; top:100 px; width: 300px; height:300px; visibility:vsible; z-index=1">!!!!!!! </div> </body> </html> Выдает ошибку: window.document.layer1.style не является объектом! Почему это? И каково правильное написание? --- Спасибо!
__________________
suum quique |
|
|||||
|
Регистрация: Dec 1999
Адрес: под ёлкой...
Сообщений: 1,855
|
Чего-то не понял...
Что скрипт должен делать, если там только команда alert? И что должно случиться со слоем?
__________________
Не криви извилиной! |
|
|||||
|
потому как код скрипта интерпретируется до того как будет обьявлен айди слоя (при загрузке). то бишь когда ты обращаешься к обьекту его еще не существует вот и ошибка
исправляется так: <html> <head> <title>Title here</title> <script language="javascript1.2"> <!-- function func() { alert(window.document.all["layer1"].style.visibility); } //--> </script> </head> <body onload="func()" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0"> <div id="layer1" style="position:absolute; overflow: visible; left:0 px; top:100 px; width: 300px; height:300px; visibility:vsible; z-index=1">!!!!!!! </div> </body> </html> Последний раз редактировалось ish; 14.12.2001 в 02:59. |
|
|||||
|
ish, премного благодарен за пояснение! Хотя онЛоад не пойдет, надо что-то другое придумать, но про происхождение трабла - СПАСИБО!
2Pr0Head: Ничего Это просто пример ( преобразованный кусок большого скрипта ).
__________________
suum quique |
|
|||||
|
Регистрация: Dec 1999
Адрес: под ёлкой...
Сообщений: 1,855
|
проехали...
![]()
__________________
Не криви извилиной! |
|
|||||
|
тогда помести контейнер скрипта сразу после слоя :)
|
|
|||||
|
Угу, правда я засунул скрипт в функцию ( то есть он там и был ) и ее вызов поместил после определения слоя
![]()
__________________
suum quique |
|
|||||
|
Banned
Регистрация: Nov 2001
Сообщений: 29
|
Цитата:
|
![]() |
Часовой пояс GMT +4, время: 23:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|