Установка размеров ячеек после загрузки

 
0
 
JavaScript
ava
GoodBoy | 05.11.2004, 15:43
Это нужно ТОЛЬКО для Интернет Эксплорера!!!!!!!!!

вот тут: http://www.zenonline.ru/good/tables/ лежит страница, на которой отображается составная таблица, лежащая в 4-х фреймах... :-(

Задача: в этом фрейме ( http://www.zenonline.ru/good/tables/bot_rig.html ) написать функцию doCorrecrWidth(), которая позволит после загрузки и отрисовки таблицы подогнать ширину столбцов под ширину ячеек шапки... Либо я конкретно туплю, либо... На этом мысль останавливается...

Исходники тут:
Kommentare (3)
ava
Aliance | 05.11.2004, 20:34 #
Можно решить, думаю, названич ID шапкам - и, узнавая его document.getElementById("ШАПКА").style.width;, приравнивать к ширине столбца smile)))
ava
Sardar | 07.11.2004, 00:01 #
Тоже чуть в ступор не впал smile
Если таблица не влезает в окно по ширине, то она уменьшается до минимальных размеров, т.е. что бы только текст влез.
Выход: подсчитывать сумарную длинну либо поковырятся в стилях, может какое свойство для таблиц есть.
Мне ближе первый метод:
function doCorrecrWidth() {
var topTABLE = top.ifra.TopRight.document.getElementById("main_table_top").children[0].children[0];
var mainTABLE = document.getElementById("main_table").children[0].children[0];
var txt_main = '';
var total=0;
for (var i=0; i<topTABLE.children.length; i++) {
var qwe = topTABLE.children[i].offsetWidth-mainTABLE.children[i].offsetWidth;
if (qwe>0) {
total+=(mainTABLE.children[i].style.width = topTABLE.children[i].offsetWidth);
} else {
total+=(topTABLE.children[i].style.width = mainTABLE.children[i].offsetWidth);
}
//устанавливаем сумарную ширину
top.ifra.TopRight.document.getElementById("main_table_top").style.width=total+"px";
document.getElementById("main_table").style.width=total+"px";
//_doProp(mainTABLE.children[i]);
}
}
ava
GoodBoy | 09.11.2004, 15:38 #
Вопрос решил, но по-другому... Поставил картинки-распорки в 1 пиксель и присваиваю им нужный размер, а картинка уже автоматом распирает ячейку до нужного размера!
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
advanced
Absenden