У меня есть статический HTML-контент. Мне нужно отформатировать его, используя несколько столбцов, которые затем представляются пользователю в виде страниц. Я использую что-то довольно простое, что сводится к этому:
bodyID = document.getElementsByTagName('body')[0];
bodyID.style.width = desiredWidth;
totalHeight = bodyID.offsetHeight;
pageCount = Math.ceil(totalHeight/desiredHeight);
bodyID.style.width = desiredWidth*pageCount;
bodyID.style.height = desiredHeight;
bodyID.style.webkitColumnGap = 0;
bodyID.style.webkitColumnCount = pageCount;
Теперь моя проблема заключается в том, что webKit учитывает атрибут высоты так, как должен, и может создать больше столбцов, чем запрашивается, если содержимое не помещается в число pageCount
столбцов.
Мне нужно иметь возможность получить количество столбцов для правильной реализации подкачки. Однако значение document.getElementsByTagName('body')[0].style.webkitColumnCount
не отличается от pageCount
, даже если столбцов больше.
Есть идеи, как получить общее количество отображаемых столбцов?
Заранее спасибо.