一旦高度超过一定数量的像素,添加一个新的div?

时间:2014-07-03 19:07:28

标签: javascript jquery html css

我需要划分要打印的页面,所以我决定每次添加div时获得最大高度像素,然后达到时,例如,在700px和720px之间,它就是#39 ; ll添加另一个标题,这意味着它将打印第二页。

问题在于每个div的高度会有所不同,如:

<div id="1"> <!-- example: height:40px--> </div>
<div id="2"> <!-- height:20px --> </div>

它将是一个未定义的高度,取决于将来自数据库的文本量。

我无法对身体进行加载,因为div已经加载,而且onload不能与div一起使用。

我仍然无法找到一种方法,任何想法都会受到赞赏

我在这里使用经典ASP和VBscript(如果有帮助的话)

谢谢!

1 个答案:

答案 0 :(得分:0)

&#39;确定您可以放入div的最大字符数,然后从您的页面生成脚本中拆分多个div中的内容。 以PHP为例:

<?php
// Suppose the content is within the variable data and the max-length is 500 charcaters
$i = 1;
while ($data) {
    echo '<div id="' . $i++ .'">'. substr($data, 0, 500) . "</div>";
    $data = substr($data, 500);
}
?>