我有一个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 回答
我能够通过用对象元素替换iframe元素来解决这个问题
谢谢 .
自从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