Выподающий список

 
0
 
JavaScript
ava
Master | 22.09.2003, 12:23
Странно... есть функция... ID, это идентификатора меню.
<TABLE ID=menu1 A href="javascript:LeftMenu(1)"...
Все работает в NetScape 7.0 и IE 5.0, а в Opera 6.0 работать не хочет и все :(
Что не так?

<script language="JavaScript">

img1 = new Image();
img1.src = "/image/leftmenu/link1.gif";
img2 = new Image();
img2.src = "/image/leftmenu/link2.gif";
img3 = new Image();
img3.src = "/image/leftmenu/link3.gif";

var SECTION = <?php echo $section_number; ?>

function LeftMenu(ID) {

if (document.getElementById) {
obj1 = document.getElementById("menu"+ID);
obj2 = document.getElementById("menuh"+ID);
obj3 = document.getElementById("menub"+ID);
} else {
obj1 = "document.menu"+ID;
obj2 = "document.menuh"+ID;
obj3 = "document.menub"+ID;
}

if (obj1.style.display=='none') {
obj1.style.display='block';
obj2.style.display='none';
if (ID == SECTION) {
obj3.src=img3.src;
} else {
obj3.src=img1.src;
}
} else {
obj1.style.display='none';
obj2.style.display='block';
obj3.src=img2.src;
}
}

</SCRIPT>
Ответы (6)
ava
Z_P | 04.10.2003, 00:50 #
вроде бы если не ошибаюсь то для оперы надо дописывать
к if (document.all) ....<DIV....
еще потом для оперы также само, но уже изменить соответственно:
else if (document.layers) .....<LAYER

а вообще можешь УРЛ кинуть?
ava
Z_P | 04.10.2003, 00:56 #
сорьки, LAYER надо для NC , но он у тебя идет и без дополнительного кода говоришь,
а для Оперы написанно ведь:
[QUOTE] if (document.getElementById) {
obj1 = document.getElementById("menu"+ID);
obj2 = document.getElementById("menuh"+ID);
obj3 = document.getElementById("menub"+ID);[QUOTE]
тогда значит в самом коде где-то ошибка....
ava
Vaulter | 08.10.2003, 13:25 #
а вообще...Опера какой DOM использует? IE или Gecko?

вот например document.all будет пахать?.....
а GetElementsByName?
у меня скрипт...прекрасно работающий и в IE и в Mozilla...но Опера (раз ее раз так) не берет его....
ava
Vaulter | 11.10.2003, 14:54 #
Цитата
Опера какой DOM использует?

ну че, вопрос в тупик чтоли всех поставил????
ava
Nobody | 11.10.2003, 16:02 #
DOM Support in Opera
Нашел за две минуты.
ava
Vaulter | 11.10.2003, 20:42 #
Nobody
спасибо, но уже сам нашел, и скрипт сделал....
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
  Vaulter   Master   Nobody   Z_P
advanced
Отправить