Javascript 使用jQuery获取PDF加载就绪状态
我有一个使用对象标记的嵌入式pdf。我想知道对象的readyState==4或其他什么时候 我发现jQuery已经准备好了,但看起来它只能在文档加载时工作 其他代码似乎只是循环检查就绪状态,但这对我来说似乎有点不正常 有没有一种干净的方法来做类似的事情:Javascript 使用jQuery获取PDF加载就绪状态,javascript,jquery,Javascript,Jquery,我有一个使用对象标记的嵌入式pdf。我想知道对象的readyState==4或其他什么时候 我发现jQuery已经准备好了,但看起来它只能在文档加载时工作 其他代码似乎只是循环检查就绪状态,但这对我来说似乎有点不正常 有没有一种干净的方法来做类似的事情: $("#pdfObject").onStateChange = function(state) { if(state==4) .... } 你明白了 jQuery不知道是否加载了pdf文档,我建议使用另一个库来帮助您处理pdf文档,检查
$("#pdfObject").onStateChange = function(state) {
if(state==4) ....
}
你明白了 jQuery不知道是否加载了pdf文档,我建议使用另一个库来帮助您处理pdf文档,检查您,您可以通过调用
PDFObject.embed(targetID)
在Chrome和FF中测试的一个简单解决方案是将pdf嵌入到iframe中,并侦听iframe的加载事件,以简化操作。然而,这在IE中似乎不起作用,所以如果我是你,我只会坚持对readyState进行投票
该方法的文档显示返回布尔值,指示是否已找到Adobe Reader的navigator.plugins版本。不幸的是,这并没有告诉您pdf已完成加载。。。仅当对象标记已添加到页面时
<iframe
src="http://www.epa.gov/region10/pdf/ph/sitewide/bera_draft_final_7-1-2011.pdf"
onload="alert('done')"></iframe>