如何在IE8模式下模拟Iframe
How to emulate Iframe only in IE8 mode.
我遇到的问题与下面的 2 相同:
链接 1
链接 2
我遇到的问题是我的应用程序是一个 AngularJS 页面,它使用 IE8 不支持的 ui 路由器。
为了能够正确显示 SSRS 报告,我必须将此元添加到根页面:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
但这会导致页面显示出现很多问题,我需要找到不同的解决方案。
我正在尝试类似以下内容,但没有运气:
<iframe class="ssrs-frame" type="text/html" ng-src="{{trustSrc(SSRS.url)}}" frameborder="0">
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8">
<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
<body>
</body>
</html>
有什么方法可以强制 Iframe 只使用 IE8 进行模拟吗?
如果你想为IE8提供特定的CSS,你可以使用(在head内部):
<!--[if IE 8]>
<link rel="stylesheet" type="text/css" href="ie8.css">
<![endif]-->
这行得通。我不知道HTML是否也允许这样做,你应该测试一下:
<!--[if IE 8]><iframe></iframe><![endif]-->
否则,您可以创建 2 个 iframe,其中 1 个为 IE8 显示,1 个不显示。您可以在特定 iframe 的ie8.css
文件中设置display: block
。
希望这有帮助。干杯
相关文章:
- 防止Iframe窗体在新窗口中打开
- 在VanillaJS中模拟模型双向数据绑定
- 将样式表插入iframe
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- 使用jQuery从原始页面内容创建iframe
- Highslide(iframe的侦听器)
- 使用jasmine模拟对服务器的调用
- iframe正在添加标签,需要删除它们
- 通过javascript/html访问twitter共享iframe
- 模拟谷歌地图中的点击
- 将IE模拟模式从iframe覆盖到IE8
- 如何在IE8模式下模拟Iframe
- 使用 JavaScript 或 jQuery 模拟 iframe 内部的点击
- 模拟IFrame中的单击,以便打开一个新选项卡
- 如何在浏览器中模拟按键来使用JavaScript控制跨域iframe
- 如何模拟鼠标点击任何HTML元素(iframe,对象等)从Firefox扩展
- Autoit:访问并模拟网站iframe中的点击链接
- 使用 JavaScript 模拟在 iFrame 中的浏览
- 通过 iframe 模拟移动屏幕大小
- 模拟iframe中的鼠标光标