我使用fpdf
类生成了很多pdf报告。在打开pdf时,'加载....'图像(使用cookie和动画.gif)正在页面上工作,一旦pdf文件完全打开它就会消失(通过设置,它在浏览器外面作为pdf文档打开)浏览器选项'总是问')。
现在我需要的是使用javascript / jquery的百分比进度条,而pdf文档正在缓冲或打开。这可能吗? 这很有用,因为我的一些pdf报告需要花很多时间才能打开。
答案 0 :(得分:0)
是的,这是可能的。那么问题就是如何让服务器通知客户端它所占的百分比。这有点复杂。网络套接字是最佳的,但最难实现..更简单的方法是让客户端在pdf生成期间轮询服务器(比如每1个),询问它的百分比。
这里是客户端代码,但可以帮助您入门。
// using jquery
$('#bar').animate({width: '35%'});

#barContainer {
width:300px;
height:15px;
border:1px solid #ccc;
}
#bar {
height:100%;
width:0%;
background:#0198E1;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='barContainer'>
<div id='bar'></div>
</div>
&#13;