Динамическое изменение размера ячейки таблицы на странице ?

Kosha1981

Guest
Динамическое изменение размера ячейки таблицы на странице ?

Есть у меня число , а точнее это не число , а значение ширины таблицы (<td width=значение></td>).Значение это должно увеличиваться каждые 3 секунды от заданного (например 2 или 20 - всеравно) до максимального например 200 с шагом 1. Вот как я это пытаюсь сделать :

PHP:
<script language="JavaScript">
document.body.clientWidth.value=2;
function loaddoc()
{
var mtable=document.getElementById("mtable");
var docwidth=document.body.clientWidth;
var rand=docwidth++;
while (rand<=200)
{
mtable.width=rand;
mytimeout();
}
}
function mytimeout()
{
setTimeout("loaddoc()",3000);
}
document.write("<table id=\"mtable\"><tr><td bgcolor=\"#6699CC\">привет</td></tr></table>");loaddoc();
</script>
Подскажите - что не так ?
 

Panchous

Павел
Kosha1981
Ты уж определись, что тебе надо растягивать:
таблицу (table) или ячейку(td)...
а вообще, советую делать все через стили:
var element = document.getElementById('my_id');
element.style.width = 100;
 

SelenIT

IT-лунатик :)
document.body.clientWidth.value=2;
...
var docwidth=document.body.clientWidth;
судя по архивам MSDN, clientWidth - свойство только для чтения, а у него самого нет и никогда не было свойства value. А ширина видимой области документа почти наверняка больше 200px, и условие цикла с самого начала ложно.

В исходной постановке задачи document.body.clientWidth, ИМХО, вообще ни при чем.
 
Сверху