错误.访问iFrame中的PDF元素
ERROR.Access PDF element inside iFrame
我正在尝试使用网页中的文本框在pdf中搜索单词。我在IFRAME中嵌入了pdf,但它不起作用。此代码适用于普通文本。当我搜索单词时,有时它会打开pdf或刷新页面,而不是突出显示。
<style>
span.highlight {
background: yellow
}
</style>
<input type="text" />
<div class="para">
<button onclick="getIframeText()">get iframe text</button>
<iframe id="myframe1" src="h.pdf" style="width:718px; height:700px;" frameborder="0"></iframe>
</div>
用于搜索文本的JAVASCRIPT
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type='text/javascript'>
var $para = $('.para')
$("input").keyup(function() {
$para.find('span.highlight').contents().unwrap();
var mysearchword = this.value.trim();
if (mysearchword) {
var re = new RegExp('(' + mysearchword.trim().split(/'s+/).join('|') + ')', "gi");
$para.html(function(i, html) {
return html.replace(re, '<span class="highlight">$1</span>')
});
}
});
</script>
该代码不适用于PDF。
将HTML中的单词替换为highlight
类,就可以了。但这对于PDF是不可能的。您需要先将PDF转换为HTML。
相关文章:
- CKEditor Widget-阻止编辑可编辑元素本身
- 如何设置html元素填充的动画
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 使用clickToggle并在单击另一个元素时关闭元素
- 单击时将焦点更改为元素
- 表追加而不附加最后一个元素
- 如何在jQuery中获取元素的形式
- 我可以获得相对于被点击元素的确切点击位置吗
- 如何使用javascript或html下载PDF格式的填写表单
- 在函数中添加数组元素的数值
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 具有可拖动元素的HTML到PDF
- 如何“;postMessage”;当在IE9对象元素中查看时,从pdf中托管
- 如何用javascript滚动html中pdf对象元素的底部
- 如何在 PDF 中转换我的网站上的 DOM 元素
- 在新的Chrome PDF查看器中访问PDF嵌入元素
- 如何将SVG元素转换为PDF
- 如何将包含SVG图形和其他Html元素的Html页面转换为PDF/Image
- 错误.访问iFrame中的PDF元素