如何在加载pdf文件之前显示加载图标?

时间:2015-02-17 13:25:14

标签: php jquery html pdf

我想显示加载图标,直到pdf加载到网页中。我已经粘贴了我尝试过但加载图标仍然显示,即使pdf已完全加载。从JSFiddle

获得此代码
    <html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<style>
iframe {
    width: 100%;
    height: 100%;
    border: 5px solid green;
}
</style>
<script>
$(function(){
    var $iFrame = $('iframe'); 
    $iFrame.load(function(){
        $('h3').html('PDF Loaded!');
    });

    $('h3').html('Loading PDF...');
    $iFrame.attr('src', 'http://listic.ru/jQuery_Cookbook.pdf');


});
</script>
</head>
<body>
<h3></h3>
<iframe></iframe>
</body>
</html>

1 个答案:

答案 0 :(得分:1)

您不能只使用iFrame来显示PDF。如果要将PDF嵌入到网页中,则应使用像pdf.js这样的JavaScript库。

无论如何,请使用此decimal

一旦DOM(文档)下载,"011,12,h,013,14".split(",").map{|i| Integer(i, 10) rescue nil} # => [11, 12, nil, 13, 14] 事件就会触发。

当所有页面元素都已完全加载时,$(document).ready(function() {事件将触发。

因此,使用像http://jsfiddle.net/BXe8C/497/这样的JavaScript库来呈现PDF,并使用上面的jQuery事件来监听页面何时完全加载。