Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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/71.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 使用PDFObject显示加载指示器_Javascript_Jquery_Pdfobject - Fatal编程技术网

Javascript 使用PDFObject显示加载指示器

Javascript 使用PDFObject显示加载指示器,javascript,jquery,pdfobject,Javascript,Jquery,Pdfobject,我需要在加载PDF时显示某种指示器。我显示的PDF文件可能需要40秒或更长时间才能生成和嵌入 我知道我可以检查PDFObject是否成功嵌入(通过使用示例)。但是,这并不能说明文件何时完成下载 我也知道我可以设计它。但是,这也不起作用,因为它在加载PDF后仍保留该样式。此外,虽然我可以设置对象的边框、位置、高度等样式,但我无法使用光标等属性: #pdf object { border: 5px solid red; // does work, but still shows up

我需要在加载PDF时显示某种指示器。我显示的PDF文件可能需要40秒或更长时间才能生成和嵌入

我知道我可以检查PDFObject是否成功嵌入(通过使用示例)。但是,这并不能说明文件何时完成下载

我也知道我可以设计它。但是,这也不起作用,因为它在加载PDF后仍保留该样式。此外,虽然我可以设置对象的边框、位置、高度等样式,但我无法使用
光标
等属性:

#pdf object {
  border: 5px solid red;       // does work, but still shows up after the PDF loads
  cursor: progress !important; // doesn't work
}

当文件成功下载时,有什么方法可以让我看到吗

不幸的是,PDF阅读器(包括本机阅读器和第三方阅读器,如Adobe Reader)没有提供加载百分比的详细信息。PDFObject无法知道文件有多大,或者加载文件需要多长时间。

我知道这仍然是一篇旧文章,但如果您仍在寻找解决方案的话。您可以尝试将一个
位置设置为相对,然后将div中的微调器设置为绝对,并将
z-index
设置为99,然后将pdfobject设置为位置相对,并将
z-index
设置为99,这样pdfobject将位于微调器顶部,看起来就像加载了pdf一样

div.container{
宽度:100%;
身高:100%;
显示:块;
位置:相对;}
#纺纱机{
位置:绝对位置;
z-索引:99;}
#pdf容器{
宽度:100%;/*可选*/
边距:0自动;/*可选*/
边框底部:1px实心#666;/*可选*/
位置:绝对位置;
z-索引:99;}

考虑改用
PDF.JS
。它有一个内置的加载进度条。虽然浏览器支持没有那么好,我只是想添加一个在pdf加载时隐藏的微调器。我希望这些库中的一个在文件加载完成时会有某种回调,但我想不会。只有在有办法验证文件已加载完成的情况下,才能进行回调。此功能未添加到PDF阅读器。它在Flash中可用,这就是为什么您会看到如此多的SWF负载指示器,但PDF阅读器行业并没有这样做。