页面未在IE11中的iframe内加载

时间:2014-02-11 06:57:53

标签: php jquery html

我有以下代码。我想在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>

3 个答案:

答案 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; 
}