전자 책 (비교적 크기가 크고 800 페이지)을 HTML 형식으로 가지고 있습니다. webkit-gtk +를 사용하여 웹 페이지로 그 책을 여는 중입니다. 한 번에 전체 책을로드하면 너무 많은 메모리 (RAM)가 필요합니다. 그래서 한 번에 전체 책을로드하려고하지는 않지만 현재 표시되는 책의 일부를로드하십시오. 사용자가 아래로 스크롤하면 다음 부분이 표시됩니다. 어떻게 구현할 수 있습니까?현재 표시되는 HTML 페이지의 일부를로드하는 방법은 무엇입니까?
0
A
답변
1
가장 간단한 해결책은 책을 페이지로 자르고 상단과 하단의 링크를 사용하여 링크를 이동하는 것입니다.
"끝없는 스크롤 책"은유를 실제로 사용하려면 책을 서버의 페이지로 분할해야합니다. 이제 자바 스크립트를 사용하여 스크롤 이벤트를 관찰하고 AJAX로 다음 페이지를로드 할 수 있습니다.
여기에서 문제는 방문자가 읽은 부분을 제거 할 때입니다. 또한 스크롤 막대가 많이 움직입니다. 따라서 사용자를위한 경험은 그렇게 크지 않을 것입니다. 그것이 어떻게 느껴지는지 알기 위해서는 Google Reader에 거대한 RSS 피드를로드하십시오. 본 적이있는 기사는 삭제되지 않으므로 브라우저가 점점 더 많은 메모리를 먹습니다. 긍정적 인 측면에서 볼 때 스크롤 막대가 그 점프를 미치지 않습니다.
관련 문제
- 1. android webview에서 웹 페이지의 일부를로드하는 방법은 무엇입니까?
- 2. 북마클릿에서 현재 HTML 페이지의 내용을 업로드
- 3. 현재 전경 창이 계속 표시되는 방법은 무엇입니까?
- 4. UIWebView에 표시되는 HTML 양식 요소의 색상을 변경하는 방법은 무엇입니까?
- 5. HTML 페이지의 인쇄를 처리하는 방법은 무엇입니까?
- 6. HTML 페이지의 일부분을 인쇄하는 방법은 무엇입니까?
- 7. 원본 페이지보다 현재 표시된 HTML 페이지의 원본을 (동적으로) 보는 방법은 무엇입니까?
- 8. HTML 페이지의 도시 목록
- 9. 현재 페이지의 HTML을 새 창에 넣기
- 10. CodeIgniter : 사용자가 현재 접속중인 페이지의 링크를 '강조 표시'하는 방법은 무엇입니까?
- 11. 현재 페이지의 위치에서 앵커를 파싱하는 가장 쉬운 방법은 무엇입니까?
- 12. HTML 페이지의 텍스트 구문 분석
- 13. HTML/JavaScript : 페이지의 초점
- 14. HTML 코드보기 페이지에 표시되는 HTML 코드
- 15. HTML 페이지의 자동 크기 조정
- 16. ASP.Net - 현재 페이지의 모든 HTML 구성 요소를 반복하십시오.
- 17. 현재 url을 서버로 보내는 방법은 무엇입니까?
- 18. Drupal 페이지의 HTML 버전을 구하는 가장 빠른 방법은 무엇입니까?
- 19. XSL로 변환 된 XML을 HTML 페이지의 일부로 표시하는 방법은 무엇입니까?
- 20. Jquery를 사용하여 다른 HTML 페이지의 내용을 가져와 표시하는 방법은 무엇입니까?
- 21. 웹 페이지의 HTML 소스를 java의 org.w3c.dom.Document로 변환하는 방법은 무엇입니까?
- 22. Symfony 질문 : 페이지의 HTML 콘텐츠를 가져 오거나 읽는 방법은 무엇입니까?
- 23. HTML 페이지의 arraylist를 java의 서블릿으로 전달하는 방법은 무엇입니까?
- 24. HTML 페이지의 배경으로 Flash SWF를 추가하는 방법은 무엇입니까?
- 25. Javascript-HTML - 페이지의 모든 양식을 반복하는 방법은 무엇입니까?
- 26. HTML 페이지의 특정 부분을 새로 고치는 방법은 무엇입니까?
- 27. 브라우저에 표시되는 HTML 양식 요소에서 외곽선 제거하기?
- 28. zlib zip html 페이지의 파일 확장명은 무엇입니까?
- 29. html 페이지의 버튼 문제
- 30. html 페이지의 데이터 파싱
글쎄, 고마워, 내가 언급하는 동안 명확하지 않을 수도 있습니다, 내가 언급 한 HTML 페이지는 내 하드 디스크에만, 다른 시스템/서버에있을 것입니다. 나는 내 컴퓨터 시스템에 존재하는 페이지를 열 것입니다 ... – ganapati
그건 내 대답을 변경하지 않습니다. 전체 책을 RAM에로드하지 않고도 큰 단일 파일 HTML 책을 작은 페이지로 잘라낼 수는 없습니다. –
또는 "서버에서"혼동을 당했을 수도 있습니다.이 경우 자신의 컴퓨터가 서버입니다. –