Pdfs不在IE9,10和11中的fancybox 2 iframe中显示

时间:2013-10-01 22:43:17

标签: javascript jquery html pdf iframe

我已经成功加载了适用于谷歌浏览器,Safari,Opera,Firefox和IE 8的Fancybox 2 iframe的pdfs。但是,对于IE 9,10和11,iframe是空的。有没有人有一个在Fancybox中加载pdfs的解决方案2 iframe,专门针对IE9,10和11? iframe显示,但是为空,页面底部有一个问题,询问您是否要打开或保存pdf。如果选择“打开”,则会打开一个新窗口并显示pdf(不在iframe中)。该网站使用HTML5& CSS3。以下是一些代码:

HTML代码页:

<!doctype html>

<a class="fancybox fancybox.iframe" href="PDFs/myfile.pdf"></a>

HTML代码页上的脚本(对不起,但我似乎无法在我的帖子中正确排列):

<script type="text/javascript">
    $(document).ready(function() {
 $(".fancybox").fancybox({
       width : "85%",
       height : "80%",
 autoSize: false,
 iframe : {
    preload: false,
 'content': '<embed src="'+this.href+'#nameddest=self&page=1&view=FitH,0&zoom=80,0,0" type="application/pdf" height="99%" width="100%" />'      
       }
     });
 });
 </script>

我已经搜索了许多已经提出的问题以寻求解决方案,尝试了许多建议但仍然无法将pdf显示在IE 9,10或11中。注意:“iframe preload:false”脚本确实在Google中解决了这个问题Chrome和IE8,感谢发布这些建议的任何人。

如果有人知道如何解决这个问题,请帮忙。谢谢!

1 个答案:

答案 0 :(得分:0)

IE没有像apple那样的嵌入式pdf查看器。您需要使用自己的PDF.js实现,如果要显示内联或可能,请确保包含acrobat扩展并且您的mime类型正确。