嵌入式PDF的IE11问题

时间:2015-12-10 20:24:11

标签: internet-explorer-11

我有一个HTML页面,通过ajax调用动态地在页面上加载嵌入式pdf。

以下iframe代码从ajax方法

粘贴到Html页面上
<iframe src="${pdfpath}" width="1000" height="500">

第一次调用时效果很好,但在后续调用中存在问题。 PDF加载正常,页面上的其他内容消失。此问题仅发生在IE11中,适用于Chrome,Firefox甚至IE9。

我注意到的一件事是,当我打开F12开发人员工具时,页面的其余内容会再次出现。请记住,第一次加载页面时已经加载了这些内容,ajax方法只是将iframe元素插入到html页面上。

以下是ajax方法如何插入数据的示例

$("#pdfDiv").empty().html(data);

如何解决此问题,我们非常感谢您。

感谢。

2 个答案:

答案 0 :(得分:2)

我可以通过将iframe元素替换为对象元素

来解决此问题
<object data="${pdfpath}" type="application/pdf">
       <embed src="${pdfpath}" type="application/pdf" />
</object>

感谢。

答案 1 :(得分:1)

自从Internet Explorer 11出现以来,每个人在想要显示或下载pdf文件时似乎都有麻烦,我也是。 Personnaly,我刚停止使用pdf。但是,这里有适合你的东西,我不知道它是否会有所帮助:

http://answers.microsoft.com/en-us/ie/forum/ie11-windows_7/internet-explorer-11-windows-7-pdf-files-will-not/3882b9cb-05ff-45de-acc6-0f6b8b752ed6?auth=1