ОК, после нескольких часов попыток возможного и невозможного я обнаружил, что IE (в отличие от FF или G.Chrome) поддерживает динамическое создание таблиц с использованием объектов DOM. Использование функции document.write
, как я сделал, не является ошибкой, поскольку вам не нужно обновлять атрибуты таблиц после добавления каждой строки.
После изучения этого, решение заняло всего несколько минут.
Внутри функции getRow я поставил следующий код:
var content = request.responseText.split(";");
var row = document.createElement("tr");
row.className = content[0];
var cell = document.createElement("td");
cell.innerHTML = content[1];
row.appendChild(cell);
cell = document.createElement("td");
cell.innerHTML = content[2];
row.appendChild(cell);
Пусть это будет уроком для всех, кто попытается сгенерировать свою таблицу, используя простой / ленивый способ :)