嵌入式 PDF 的 IE11 问题
IE11 issue with Embedded PDF
我有一个 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);
感谢任何有关如何解决此问题的帮助。
谢谢。
自从internet explorer 11出现后,大家似乎都为想要显示或下载pdf文件而苦恼,我也是。就个人而言,我刚刚停止使用 pdf。但是,这是给你的东西,我不知道它是否有帮助:
我通过用对象元素替换 iframe 元素解决了这个问题
<object data="${pdfpath}" type="application/pdf">
<embed src="${pdfpath}" type="application/pdf" />
</object>
谢谢。
我有一个 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);
感谢任何有关如何解决此问题的帮助。
谢谢。
自从internet explorer 11出现后,大家似乎都为想要显示或下载pdf文件而苦恼,我也是。就个人而言,我刚刚停止使用 pdf。但是,这是给你的东西,我不知道它是否有帮助:
我通过用对象元素替换 iframe 元素解决了这个问题
<object data="${pdfpath}" type="application/pdf">
<embed src="${pdfpath}" type="application/pdf" />
</object>
谢谢。