Сообщение от AciDWarrioR
|
это проблемы не решит.
|
Ну блин, если бы была сложная таблица, то есть объединение ячеек в колонках (не строках) было бы динамическое в зависимости от данных к примеру, ну тогда еще были бы трудности.
В данном же случае все "культурно идеально", что стоит прописать это в условиях? А добавлять строки и ячейки уж если JS, хватит методов insertRow() и insertCell(), и чтобы в одном цикле не писать портянки, а вставлять сразу ячейки, то число итераций должно быть Строк * Колонок. Что-то типа этого:
<html>
<head>
<style>
table {
border-collapse: separate;
}
td {
padding: 5px 10px;
border: 1px solid #777;
}
</style>
</head>
<body>
<script>
var c = 11, r = 16, T = document.createElement("table"), C, R;
document.body.appendChild(T);
for(var i = 0, k = c * r, n; i<k; i++) {
if(!(i % c)) {
n = i / c;
R = T.insertRow(-1);
}
C = R.insertCell(-1);
if((!(n % 4) || (n & 3) == 1) && R.cells.length == c) {
R.cells[0].colSpan = 2;
R.cells[4].colSpan = 2;
R.deleteCell(-1);
R.deleteCell(-1);
}
}
</script>
</body>
</html>