我在页面“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 中工作正常。