2012-08-28 34 views
0

如果您曾经使用过我想创建的电子阅读器应用程序。我想加载大量的文本,然后将其分解成页面。当文本开始溢出或以任何方式切断时,应该发生这些“分页符”。我尝试过探索各种方法来做到这一点,但我没有多少运气。基于容器大小的Jquery动态书籍风格分页

现在我试图打破每一个单词(可怕和缓慢),并测量从顶部多远,它达到一定的高度后,我试图编辑HTML关闭最后一页和开始一个新的。

我想避免在一定数量的字符或单词之后分离内容,因为这是不一致的。该文件也可能含有HTML。坦率地说,我甚至不知道从哪里开始,我一直在寻找一些关于如何进行一段时间的暗示。

回答

0

不幸的是,这是一项不平凡的任务。为了让你了解一下你的反应,看看这个:http://www.hpl.hp.com/techreports/2009/HPL-2009-123.pdf

这个问题是相似的:html pagination and 'paged media'

这将是很好,如果你可以使用W3C paged media CSS standard,作为建议有,但它是在任何的firefox,Chrome或Safari not yet well supported。令人震惊,但这似乎是IE领先于其中的罕见情况之一。

我也强烈怀疑你应该找到加载文本段的方法。加载大量的文本会增加内存,减慢你的页面速度,并且通常会弄糟用户的浏览器。