Javascript IE9、10和11中的fancybox 2 iframe中未显示PDF
我已经成功地将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代码页: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
<!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>