Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Получение ширины таблицы в JavaScript

7.1K
01 июля 2005 года
3dNikita
5 / / 06.06.2004
Имеется вот такое:

Код:
<script language="JavaScript">

function ShowHide(obj) {

Title = document.getElementById(obj)
Arrow = document.getElementById(obj + "Arrow")
DropTable = document.getElementById(obj + "Table")

  if (DropTable.style.display == "") {
                                   DropTable.style.display = "none"
                                   Title.className = "titleC"
                                   Arrow.innerHTML = "&dArr;"
                                   return
                                           }
  else DropTable.style.display = "";  Title.className = "title"; Arrow.innerHTML = "&uArr;"

}
function Resize(){

    for (var i = 0; i < document.getElementsByTagName("table").length; i++) {

document.getElementsByTagName("table").style.width = ??? ;

                        }
}

</script>

<body &#111;&#110;Resize="Resize()">

<table class="osci" align="center"><td>OverSoft CPU Informer v 0.8 Report</td></table>

<table class="title" align="center" id="Processor" &#111;&#110;click="ShowHide('Processor')">
<td><span class="arrow" id="ProcessorArrow">&uArr;</span>Processor</td>
</table>

<table class="droptable" align="center" id="ProcessorTable">
<tr>
<td class="param">CPU Name</td><td class="value">Intel Pentium-IV Processor</td>
</tr>
<tr>
<td class="param">Vendor String</td><td class="value">GenuineIntel</td>
</tr>
<tr>
<td class="param">Core CodeName</td><td class="value">Northwood D1</td>
</tr>
<tr>
<td class="param">Platform</td><td class="value">Socket 478</td>
</tr>
<tr>
<td class="param">Extended Name</td><td class="value">Intel(R) Pentium(R) 4 CPU 3.00Ghz</td>
</tr>
<tr>
<td class="param">Transistor Quantity</td><td class="value">55 M</td>
</tr>
</table>
</body>


То есть, выпадающая таблица. Проблема: при изменении размеров окна, или при низком разрешении, когда выпадающая таблица разъезжается (white-space: nowrap), шапка (title) размеров не изменяет (в css у обоих width: 50%). Задача: размер шапки должен соответсвовать размеру выпадающей таблицы. В идеале конечно нужно не через TagName, а через изменение css, cssrule и всё такое, но с этим вообще не могу разобраться.

p.s. document.getElementById("Processor").style.width не канает.
253
01 июля 2005 года
Proger_XP
1.5K / / 07.08.2004
Я сомневаюсь что у тебя получится переопредилить длину таблицы из JavaScript, т.к есть CSS
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог