2012-08-28 35 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領先於其中的罕見情況之一。

我也強烈懷疑你應該找到加載文本段的方法。加載大量的文本會增加內存,減慢你的頁面速度,並且通常會弄糟用戶的瀏覽器。