抛出'G.brokenFlashIE'的sifr为null或不是对象错误

时间:2010-01-12 02:52:08

标签: internet-explorer-8 sifr

我们在整个网站中随机发生此错误,但仅限于我们目前已注意到的一台计算机上。我们没有使用我们的网站(它处于QA阶段)并且只有一个人测试这个网站似乎出现了这个问题。以下是错误消息:

<小时/> 用户代理:Mozilla / 4.0(兼容; MSIE 8.0; Windows NT 5.1; Trident / 4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.2)
时间戳:星期一,2010年1月11日15:33:03 UTC

消息:'G.brokenFlashIE'为空或不是对象
行:17
字符:24003
代码:0


他们在XP / SP3上运行IE8。 sifr位于网站的每个页面上,但此错误显示不一致。发生这种情况的人说它经常发生,但随机发生。

它适用于我们尝试过的所有其他浏览器/操作系统组合。

我们正处于测试阶段的最后阶段,需要很快上线。任何帮助/建议/解决方案将不胜感激。

2 个答案:

答案 0 :(得分:1)

我只有一些关于此的报告,没有人真正回过头来了解任何细节。您的错误消息有助于此。

我可以将错误追溯到卸载页面时运行的某些清理代码。我的印象是这个清理代码被调用两次 - 第一次执行设置G = null导致第二次执行时出错。除了IE错误之外,清理代码可能被调用两次的唯一可能原因是用户是否停止加载页面。这是怎么回事?

答案 1 :(得分:0)

我认为发生此错误时我已经隔离了。我还没有找到原因,但我已经设法阻止它发生。我正在运行IE7。

仅当我的网址包含20%空格分隔参数和网址末尾的#然后点击Flash链接时,它才会触发。没有其他组合。

例如page.php?st=wv&stn=West%20Virginia# - 将#移到最后,一切正常。

出现#是因为我必须在空白的'a href'链接上打开一个下拉菜单,因此在网址末尾的'#'。我已从链接中删除了整个href='#' - 这似乎适用于浏览器。

如果这对任何人都有帮助,我将会像14年的网络开发一样高兴,它让我感到烦恼,我从来没有能够回馈并解决论坛问题!