Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: slivka_83 от 20 Апреля 2006, 12:32:00
-
Есть слои DIV с ID=sumenu1 . Как можно определить его высоту?
-
document.getElementById(\'sumenu1 \').offsetHeight;
-
большое спасибо
-
еще один маленький вопросик!
есть строчка:
onMouseOver="takepos(0,0);"
Как вместо первого нолика вставить
document.getElementById(\'submenu1\').offsetHeight
так чтобы значение вычислялось до вызова функции takepos()
-
slivka_83
var someVariable;
somevariable = document.getElementById(\'submenu1\').offsetHeight;
А потом где то там в глубине формы:
on mouseOver = takepos(somevar, 0);
-
for_i_0:
var someVariable; somevariable = document.getElementById(\'submenu1\').offsetHeight;
А потом где то там в глубине формы: on mouseOver = takepos(somevar, 0);
Спасибо, вроде работает
Тока из-за специфичности кода, он(код) достаточно усложнился
Поэтому повторюсь нельзя ли строчку
document.getElementById(\'submenu1\').offsetHeight;
именно в этой же строке написать, вместо первого нолика
onMouseOver="takepos(0,0);"
З.Ы. Это из-за того, что номер submenu1 генерируется ПХП: submenu1, submenu2
-
1. Какая связь между PHP и JavaScript -ом в данном случае ?
2. Что мешает взять и прописать все как есть?
-
for_i_0:
1. Какая связь между PHP и JavaScript -ом в данном случае ? 2. Что мешает взять и прописать все как есть?
1. ПХП генерирует меню, под меню, куда надо вставляет обработчики событий (onmauseover и т.д.). JavaScript обрабатывает события.
2. ничего не мешает, я уже сделал примерно так как вы сказали, только код увеличился. Поэтому если есть возможность сделать так как я спрашиваю, кординально ничего не измениться, но будет проше воспринимать и редактировать код
-
slivka_83:
ничего не мешает, я уже сделал примерно так как вы сказали,
2. Повторяю вопрос. Если вам так хочется, что вам мешает написать так:
takepos(document.getElementById(\'submenu1\').offsetHeight, 0);
slivka_83:
но будет проше воспринимать и редактировать код
как раз наоборот.
-
slivka_83:
так чтобы значение вычислялось до вызова функции takepos()
исходя из каких соображений ?
-
for_i_0:
Повторяю вопрос. Если вам так хочется, что вам мешает написать так: takepos(document.getElementById(\'submenu1\').offsetHeight, 0);
БОЛЬШОЕ спасибо, это то что было нужно... я так уже делал но из-за собственной невнимтельности допустил маленькую ошибку...
извините за беспокойство