我正在开发一个epub电子书应用程序,我能够解压缩并解析epub,并在带有分页的UIWebview中显示TOC,文本。
我也能够搜索特定的字符串并且能够突出显示该字符串,但是我无法导航到该特定页面(找到实际字符串并突出显示字符串页面)。
有没有人可以指导我如何导航到实际找到的字符串所在的特定页面?
提前致谢。
希瓦。
答案 0 :(得分:4)
您可以在此处找到您的要求
答案 1 :(得分:1)
我得到了解决方案,如果需要,请参考下面的代码。
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);