Internet explorer 8 在IE8上使用sIFR时显示三个X

Internet explorer 8 在IE8上使用sIFR时显示三个X,internet-explorer-8,sifr,Internet Explorer 8,Sifr,我一直在一个制作网站上使用sIFR,不幸的是它在IE8中呈现不正确。我已经从实时版本中删除了sIFR,但它仍然在临时版本中可见 有趣的是,sIFR在页面上的几个地方都有使用。在顶部,它将标题替换为: X X X 并在IE中抛出一个错误。在页面的其他地方,它只是降级,就像在未启用flash的浏览器上通常发生的那样 知道为什么会这样吗?错误是: 1.bottom在sifr.js第19行字符14132中为空或不是对象 页面在IE8兼容性视图中呈现OK(在该视图中模拟IE7)。通过在标题中包含以下内容

我一直在一个制作网站上使用sIFR,不幸的是它在IE8中呈现不正确。我已经从实时版本中删除了sIFR,但它仍然在临时版本中可见

有趣的是,sIFR在页面上的几个地方都有使用。在顶部,它将标题替换为:

X
X
X
并在IE中抛出一个错误。在页面的其他地方,它只是降级,就像在未启用flash的浏览器上通常发生的那样

知道为什么会这样吗?错误是:

1.bottom在sifr.js第19行字符14132中为空或不是对象


页面在IE8兼容性视图中呈现OK(在该视图中模拟IE7)。通过在标题中包含以下内容,可以强制执行此行为:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>


由于IE7是“坏”模式,下一步是找出为什么页面不能在IE8模式下正确呈现,但可能是因为它“太聪明了”,没有意识到IE8更符合标准。

我不久前遇到了这个问题,一直在寻找解决方案

我终于解决了我的问题,希望它能解决你的问题


从您的问题中不清楚您使用的是哪个sIFR版本,但这个问题不应该出现在r436中。

我不确定(目前)发生了什么,但我知道IE在背靠背评论方面存在问题。。。我在生成的源代码中看到:您可能想考虑删除这些文件,或者确保它们不会返回到什么版本的SIFR?在正常浏览器模式下运行IE8时,很多人对sifr的测试版都有问题。在Compat看来,这是可行的。一个技巧是设置这个元标记:实际上,您正在H1标记中嵌入一个对象标记。。。既然这不是一个真正的“短语”元素(),IE8会拒绝它吗?e、 g.如果将其移到H1标签外,是否有效?