Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery获取PDF加载就绪状态_Javascript_Jquery - Fatal编程技术网

Javascript 使用jQuery获取PDF加载就绪状态

Javascript 使用jQuery获取PDF加载就绪状态,javascript,jquery,Javascript,Jquery,我有一个使用对象标记的嵌入式pdf。我想知道对象的readyState==4或其他什么时候 我发现jQuery已经准备好了,但看起来它只能在文档加载时工作 其他代码似乎只是循环检查就绪状态,但这对我来说似乎有点不正常 有没有一种干净的方法来做类似的事情: $("#pdfObject").onStateChange = function(state) { if(state==4) .... } 你明白了 jQuery不知道是否加载了pdf文档,我建议使用另一个库来帮助您处理pdf文档,检查

我有一个使用对象标记的嵌入式pdf。我想知道对象的readyState==4或其他什么时候

我发现jQuery已经准备好了,但看起来它只能在文档加载时工作

其他代码似乎只是循环检查就绪状态,但这对我来说似乎有点不正常

有没有一种干净的方法来做类似的事情:

$("#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>