2014-03-24 61 views
0

即使主页面使用IE8标准进行呈现,IE8自动恢复为IE7兼容模式以显示iframe内的内容。有没有办法让IE8渲染IE8标准中的所有内容?我试图在主页面和iframed页面上使用元属性<meta http-equiv="X-UA-Compatible" content="IE=edge" />,但没有运气。IE8 iframe恢复为IE7

回答

0

尝试提供X-UA-Compatible作为HTTP响应头;这在理论上与你已经尝试的元标记完全相同,但是它们在处理方式上存在差异,并且有时http标题有时会在元标记没有处理的情况下起作用。

这发生在浏览器配置专门设置为强制特定模式的情况下。首选项设置将胜过元标记,但http标题将胜过首选项。

这种首选项设置在企业环境中非常普遍,我猜你是在做什么工作,因为你已经描述了这种设置。 (我敢打赌,他们仍然在Windows XP上,对不对?)

+0

你是对的,我坐在公司环境中,但是操作系统是Win7 64.设置HTTP响应头对我来说并没有解决问题,IE8仍然恢复到iframe内容的某种兼容模式。我会尝试使用非公司计算机和IE8测试该页面,以查看问题是否仍然存在。 – Spellfork