2012-08-28 1 views
0

내가 만드는 것을 시도하고있는 eReader 앱을 사용한 적이 있다면. 엄청난 양의 텍스트를로드하고 페이지로 나누고 싶습니다. 이러한 "페이지 나누기"는 텍스트가 오버플로되기 시작하거나 어떤 식 으로든 중단되기 시작해야합니다. 나는 이것을하기 위해 다양한 방법을 시도해 봤지만 나는별로 운이 없었습니다.컨테이너 크기에 기반한 Jquery Dynamic Book 스타일 페이지 매기기

지금 당장 나는 (끔찍하고 천천히) 매 워드를 깨뜨리려고 노력하고있다. 그리고 맨 위부터 얼마나 멀리 떨어져 있는지 측정하고, 특정 높이에 도달하면 마지막 페이지를 닫기 위해 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, 크롬이나 사파리의에서 not yet well supported의 그것은이 좋을 것이다. 놀랍지 만 이것은 IE가 커브보다 앞서있는 드문 경우 중 하나입니다.

또한 텍스트 세그먼트를로드하는 방법을 찾아야한다고 생각합니다. 엄청난 양의 텍스트를로드하면 메모리가 늘어나고 페이지가 느려지고 일반적으로 사용자의 브라우저가 작동하지 않게됩니다.

관련 문제