【发布时间】:2013-11-15 06:59:53
【问题描述】:
我在页面“X”(父级)的 iframe 中有一个页面“Y”。
页面 X 有 http 标头:`X-UA-Compatible IE=EmulateIE7` 并且没有元标记 并具有文档类型:`DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"` 页面 Y 具有 http 标头:`X-UA-Compatible IE=EmulateIE7` 并且元标记为 `meta http-equiv="X-UA-Compatible" content="IE=8"` 并且有文档类型:`DOCTYPE html`我发现在 IE7 浏览器中呈现的页面 Y 与在 IE8 浏览器中以 IE7 标准模式呈现的相同页面(即浏览器模式:ie8,文档模式:IE7 标准模式)存在一些行为差异。
我尝试运行这个 js javascript:window.alert('You are in ' + (document.compatMode==='CSS1Compat'?'Standards':'Quirks') + ' mode.'),它显示“标准模式”。
但由于页面呈现方式不同,我倾向于认为由于标题不一致而引入了一些古怪的模式。
我想知道行为差异是否正常,如果是,为什么?
PS: 通过行为差异,我的意思是,当我将鼠标悬停在 jquery 网格中的一行上时,其中一个 td 中的图像消失了,而在 IE7 中工作正常。
【问题讨论】:
-
即使是一些 cmets 也有助于理解问题。任何提示任何人?
标签: html internet-explorer-7 quirks-mode x-ua-compatible ie8-browser-mode