Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.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/72.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 IE9、10和11中的fancybox 2 iframe中未显示PDF_Javascript_Jquery_Html_Pdf_Iframe - Fatal编程技术网

Javascript IE9、10和11中的fancybox 2 iframe中未显示PDF

Javascript IE9、10和11中的fancybox 2 iframe中未显示PDF,javascript,jquery,html,pdf,iframe,Javascript,Jquery,Html,Pdf,Iframe,我已经成功地将PDF加载到Fancybox 2 iframes中,用于Google Chrome、Safari、Opera、Firefox和IE 8。但是,IE 9、10和11的iframe是空的。是否有人有在Fancybox 2 iframe中加载PDF的解决方案,特别是针对IE9、10和11?iframe显示,但为空,页面底部有一个问题,询问您是否要打开或保存pdf。如果选择“打开”,将打开一个新窗口并显示pdf(不在iframe中)。该网站使用HTML5和CSS3。下面是一些代码: HTM

我已经成功地将PDF加载到Fancybox 2 iframes中,用于Google Chrome、Safari、Opera、Firefox和IE 8。但是,IE 9、10和11的iframe是空的。是否有人有在Fancybox 2 iframe中加载PDF的解决方案,特别是针对IE9、10和11?iframe显示,但为空,页面底部有一个问题,询问您是否要打开或保存pdf。如果选择“打开”,将打开一个新窗口并显示pdf(不在iframe中)。该网站使用HTML5和CSS3。下面是一些代码:

HTML代码页:

<!doctype html>

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

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


$(文档).ready(函数(){
$(“.fancybox”).fancybox({
宽度:“85%”,
身高:“80%”,
自动调整大小:false,
iframe:{
预加载:false,
“内容”:”
}
});
});
我已经搜索了许多已经提出的问题以寻求解决方案,尝试了许多建议,但仍然无法在IE 9、10或11中显示PDF。注意:“iframe preload:false”脚本确实解决了Google Chrome和IE8中的这个问题,因此感谢所有发布这些建议的人


如果有人知道如何解决这个问题,请提供帮助。谢谢大家!

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

<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>