我有以下代码。我想在iframe中加载页面。但它只显示加载到iframe中。我只在IE 11中遇到此问题。在所有浏览器中它都运行良好。
<iframe src="https://docs.google.com/viewer?url=http://localhost/test_energy/img/Sample.pdf&embedded=true" width="570" height="300" style="border: none;">
</iframe>
答案 0 :(得分:9)
尝试:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE11"/>
答案 1 :(得分:0)
首先尝试删除分号“;”从您的初始代码
<iframe src="https://docs.google.com/viewer?url=http://localhost/test_energy/img/Sample.pdf&embedded=true" width="570" height="300" style="border: none;">;<- Remove this
;&lt; - 删除此
然后尝试例如应该工作正常
<iframe src="https://docs.google.com/viewer?url=http://tobi.oetiker.ch/lshort/lshort.pdf&embedded=true" width="570" height="300" style="border: none;"></iframe>
答案 2 :(得分:0)
在iframe中添加一个名为attachEvent的函数..就像这样(在IFRAME中的jQuery脚本标记之前):
var isIE11 = !!(navigator.userAgent.match(/Trident/) && !navigator.userAgent.match(/MSIE/));
if (isIE11) {
if (typeof window.attachEvent == "undefined" || !window.attachEvent)
window.attachEvent = window.addEventListener;
}