我试图动态显示PDF。我的代码在Firefox,Chrome上工作正常。
仅在IE上它不起作用。
我的HTML:
<a id="link" class="pdf" href="./pdf/5/5a0ae9f13c291.pdf?id=1550811">
<div class="container_date">
<h1>14</h1>
<h2>November</h2>
<h4>2017</h4>
</div>
</a>
我在以下位置显示我的PDF文件:
<div class="pdf_wrapper">
<div class="pdf_container">
<div class="pdf_frame_close">
<img src="images/icons/to_home.png">
</div>
<object data=""></object>
</div>
</div>'
我操纵PDF数据源的jQuery是:
$(".pdf").click(function(event)
{
var link = this.href;
event.preventDefault(event);
if(!isMobile.any())
{
link += '#toolbar=0&navpanes=0&scrollbar=0';
$('.pdf_container object').attr('data', link);
$('.pdf_wrapper').show();
}
else
{
window.location.href = link;
}
});
是否有任何解决方案可以让它在IE上运行?
修改 我刚刚测试了我的PDF-WRAPPER。当我设置默认数据=&#34; ./ pdf / 5 / 5a0ae9f13c291.pdf?id = 1550811&#34;并且不要通过jQuery更改它工作正常。但是我需要通过Click上的jQuery来改变它......
答案 0 :(得分:0)
请尝试以下:
工具&gt;互联网选项&gt;安全标签,点击&#34;将所有区域重置为默认值&#34;
工具&gt; ActiveX过滤(将其关闭)
工具&gt;管理插件&gt;显示所有插件
- &GT;找到已安装的PDF阅读器插件并确保它们已启用。
- &gt; Adobe PDF Reader 10及更早版本的选项/设置为&#34;在浏览器中显示PDF&#34;
使用&#39;文件打开的网络文档:&#39;协议需要Web标记才能运行Active Content。
最新的IE11更新为iframe托管的pdf文档增加了额外的安全性。
MSIE浏览器不支持对象托管的pdf或xps内容。常见的设计模式是命名或Id&#39; d iframe。