我一直在生产网站上使用sIFR,但遗憾的是在IE8中呈现错误。我已从实时版本中删除了sIFR,但它仍然可以在暂存版本中看到。
有趣的是,sIFR用于页面上的几个地方。在顶部,它将标题替换为:
X
X
X
并在IE中抛出错误。它在页面的其他地方就像在非启用闪存的浏览器上通常会发生的那样降级。
知道为什么会这样吗?错误是:
1.bottom为空或不是sifr.js中的对象,第19行字符14132
答案 0 :(得分:0)
页面在IE8兼容性视图中呈现正常(它模拟IE7)。您可以通过在标题中包含以下内容来强制执行此操作:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
由于IE7是“破碎”模式,下一步是弄清楚为什么页面在IE8模式下无法正常渲染,但也许它“太聪明”并且没有意识到IE8更符合标准
答案 1 :(得分:0)
我刚才遇到过这个问题,一直在寻找解决方案。
我终于解决了我的问题,希望能解决你的问题。
http://blog.clintonbeattie.com/sifr3-ie8-problem-and-solution/
答案 2 :(得分:0)
从您的问题中不清楚您使用的是哪种sIFR版本,但r436中不应出现此问题。