gpt4 book ai didi

javascript - 如何检查 iframe 是否已完全加载 PDF 文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:00:47 26 4
gpt4 key购买 nike

如何在 iframe 加载 PDF 文件时显示加载指示器?

在我的部分工作解决方案中,我执行以下操作:打开 iframe 所在的模态对话框时,会出现一个加载指示器。如果 iframe 的内容已完全加载,则指示器消失并显示 PDF 文件。

这是我的代码:

<div data-gid="<?php echo $gid; ?>" class="modal fade" id="sammelPDF" tabindex="-1" role="dialog" aria-labelledby="sammelPDF" aria-hidden="true">
<div class="modal-dialog" style="width: 1000px;">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<h4 class="modal-title">Wettkampfplan gesamt</h4>
</div>
<div class="planGesamtModalBody modal-body">
<div class="rwk-progress" style="display: table; margin: 0 auto;">
<div style="text-align: center;">
<img src="/planung/images/spinner.gif" />
</div>
<p style="margin-top: 10px; text-align: center;">Bitte haben Sie etwas Geduld...</p>
</div>
<iframe width="100%" height="100%" frameborder="0" allowtransparency="true" id="planGesamtPDFFrame" src=""></iframe>
</div>
</div>
</div>
</div>

$('.sammelPDFWettkampfplan').click(function() {
$('.planGesamtPDFFrame').hide();
$('.rwk-progress').show();
});

$('#sammelPDF').on('show.bs.modal', function() {
var group = getActiveTab();

var url = '/pdf?gid=' + $(this).data('gid') + '&classes=1,2,3,4&group=' + group.attr('id') + '&nocache=' + new Date().getTime();
$('#planGesamtPDFFrame').attr('src', url);

});

$('#planGesamtPDFFrame').load(function() {
$('.rwk-progress').hide();
$(this).show();
});

此解决方案适用于 Safari、FF、Chrome 和 Opera,但不适用于 IE。如何实现隐藏加载指示器并在 IE 中显示 PDF?

在 Google 中,我发现了一些关于 onreadystatechangereadyState 的有趣帖子,但这也不起作用。

最佳答案

var iframe = document.createElement("iframe");
iframe.src = "simpleinner.htm";

if (iframe.attachEvent){
iframe.attachEvent("onload", function(){
alert("Local iframe is now loaded.");
});
} else {
iframe.onload = function(){
alert("Local iframe is now loaded.");
};
}

http://www.nczonline.net/blog/2009/09/15/iframes-onload-and-documentdomain/

关于javascript - 如何检查 iframe 是否已完全加载 PDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26187252/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com