поиск и выделение строки в книге epub в iphone или ipad - PullRequest
0 голосов
/ 31 января 2011

Я занимаюсь разработкой приложения для электронной книги epub, я могу разархивировать и проанализировать epub и отобразить TOC, текст в UIWebview с нумерацией страниц.

Я также могу найти конкретную строку и выделить ее, но не могу перейти к этой конкретной странице (где найдена точная строка и выделена строковая страница).

Может, кто-нибудь подскажет мне, как мы можем перейти на определенную страницу, где находится фактически найденная строка?

Заранее спасибо.

Шива.

Ответы [ 2 ]

4 голосов
/ 23 января 2012

Вы можете найти ваше требование здесь

https://github.com/fedefrappi/AePubReader

1 голос
/ 05 февраля 2011

Я получил решение для этого, если требуется, обратитесь к приведенному ниже коду.

function getElementFromPoint(x,y) 
{ 
var str ="hello"; 
var i = 0; 
var j = 20; 
var x1 = parseInt(x)+j; 
alert("x"+x1); 
for( i = 0 ;i < 1024;i += 2) 
{ 
   var element = document.elementFromPoint(x1,i); 
   if(element.nodeName == "p" || element.nodeName == "h1" || element.nodeName == "h2" ||          element.nodeName == "h3") 
  { 
  str = element.innerText.trim(); 
  if(str.length <= 3) 
  continue; return str; 
  } 
 } 
return str; 
} 
getElementFromPoint(x,y);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...