Консультация № 55154
12.09.2006, 13:33
0.00 руб.
0 1 1
Есть таблица содержимое которой формируется динамичски! При изменении содержимого(текст и прочее) изменянется и ширина и высота таблици! Вопрос в том возможно ли средствами языка Java или php узнать текущую высоту таблицы?

В примере приложения описан пример извлечения высоты таблици при её статическом задании,что не подходит для решения моего вопроса так как высоту нужно узнать когда у таблици праметр height не задан!

Другими слова нужна узнать ту высоту которая получилась от вставленого в неё содержимого!

P.S. Безгранично благодарен ответившим!

Приложение:
<table id="tmp" height="20"><tr><td>777</td></tr><tr><td>777</td></tr></table><script language="javascript">document.write(tmp.height);</script>

Обсуждение

Неизвестный
12.09.2006, 16:00
общий
это ответ
Здравствуйте, Борзов Максим Викторович!
Ну допустим мжно поступить так.
К примеру, таблица у нас выводится с заголовком и кучей строк:
<table>
<tr>
<td colspan="2" height="20">
Таблица
</td>
<tr>
<td height="15">
info
</td>
<td height="15">
info
</td>
</tr>
...
</table>
Таким образом заголовок 20 пикселей и строки по 15. При формировании таблицы динамически считаем кол-во строк и умножаем на 15. Добавляем 20. Кол-во строк - это будет счетчик цикла +1 (если for) или кол-во элементов в массиве/запросе.
Идея ясна?

Еще можно все это отправить, узнать на стороне клиента с помощью javascript высоту так как у вас в примере и после этого ява-апплетом отослать на сервер. Или Аяксом. Что, принципиально, одно и тоже. В смысле, результат тот же.

Мне больше нравится 1й вариант. Насчет воторого подсказать не могу - яву хорошо не знаю.
Форма ответа