如何仅在IE8模式下模拟Iframe。
问题描述:
我的问题是相同的,如下2:如何仅在IE8模式下模拟Iframe。
我的问题是,我的应用程序是使用不支持的UI路由器的AngularJS页IE8。
为了能够正确显示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效仿?
答
如果你想有特定的CSS IE8可以使用(内侧头):
<!--[if IE 8]>
<link rel="stylesheet" type="text/css" href="ie8.css">
<![endif]-->
工程。我不知道,如果HTML还允许,你应该测试一下:
<!--[if IE 8]><iframe></iframe><![endif]-->
否则,您可以创建2个I帧,1您显示IE8和1这没有。您可以在ie8.css
文件中为特定的iframe设置display: block
。
希望这会有所帮助。干杯
或者在该条件中放置一条消息,告诉用户使用不同的浏览器。微软自己甚至不支持IE8 – charlietfl
它实际上是IE9的问题。不幸的是,这是浏览器,在我的公司超过2k电脑上运行,所以消息不是解决方案。 – Whistler
@Whistler早期版本的角度支持IE9。你使用什么版本?微软不再支持IE9 BTW – charlietfl