сгенеритьтабличку под IE
<!--
Есть вот такой код, генерирующий таблицу в Опере, но напрочь в IE. Потратил вечер на изучение span, col и т.д. атрибутов/свойств... хелп плз
Есть простая задача, сгенерить таблицу javascript'ом, примерно такую:
______
|_____|
|__|__|
число столбцов во второй строке может измениться.
-->
<HEAD>
<STYLE>
TD {
border-collapse:collapse;
border:solid windowtext 1.0px;
text-align:center;
font-size:7.0pt;
padding:0px;
}
.Tablica {
border-collapse:collapse;
border:solid windowtext 1.0px;
table-layout:fixed;
text-align:center;
font-size:12.0pt;
}
.TH1_ {
border-collapse:collapse;
border:solid windowtext 1.0px;
text-align:center;
font-size:12.0pt;
}
col {
text-align:center;
width:17px;
}
</STYLE>
</HEAD>
<BODY>
<script>
var _parent=document.body;
var newTabl=document.createElement('table');
newTabl.className='Tablica';
newTabl.width='31*';
var newTB=document.createElement('tbody');
var newCol=document.createElement('col');
newCol.span='31';
var newTr1=document.createElement('tr');
var newTr2=document.createElement('tr');
var newTh1=document.createElement('th');
newTh1.className='TH1_';
newTh1.colspan='31';
newTh1.setAttribute('colspan', '31'); //не знаю наверняка для IE
newTB.appendChild(newCol);
newTh1.appendChild(document.createTextNode("string 1"));
newTr1.appendChild(newTh1);
newTB.appendChild(newTr1);
for (var i=0; i<31; i++) {
var newTD=document.createElement('td');
newTD.appendChild(document.createTextNode(i+1));
newTr2.appendChild(newTD);
}
newTB.appendChild(newTr2);
newTabl.appendChild(newTB);
_parent.appendChild(newTabl);
</script>
</BODY>
|