Joe*_*oel 18 internet-explorer internet-explorer-8
当我们的某个用户在IE 8.0.6001.18702中加载首页时,我们的网站崩溃了.
页面短暂加载,然后IE停止加载它并显示错误消息.
地址栏中的URL更改为:
res://ieframe.dll/acr_error.htm#ourwebsite.com,http://demo.ourwebsite.com/login/
Run Code Online (Sandbox Code Playgroud)
在加载facebook.com和barnesandnoble.com这样的网站时,我已经读过IE8的其他用户发生的这种情况.
论坛,如这是指可能的修复,如:
unchecking the'Enable third party browser extensions' option in IE 8 advanced option
Run Code Online (Sandbox Code Playgroud)
然而,这对我们来说并不是一个真正的选择,因为该网站最终将成为面向公众的网站.我们需要对IE8试图加载的页面应用修复.
那么,有没有人知道IE8试图加载的页面是什么,可能会导致它这样做?
我用Drupal主题发生了这件事.关于各种线程的许多建议(更改IE安全设置或其他一些高级设置,更新Java,更新Flash,摆弄注册表,删除某些Windows更新,检查插件,扫描恶意软件,完全重新安装IE8)都没有为我工作.
在这种情况下,事实证明在body元素上设置背景图像是一个问题 - 更改body
为html
固定元素的元素.它显然与加载respond.js有关 - 尝试把它放在底部.
尝试在受影响的计算机的事件查看器中查找Windows错误报告事件,特别是iexplore.exe.这可能会为您提供一个指针,指示IE中正在加载的组件导致崩溃.更精确的是在调试器(例如windbg)下启动IE,重新启动崩溃然后获得调用堆栈.如果你有一个糟糕的第三方加载项,它应该是在调用堆栈的顶部.虽然你说它"不是一个真正的选择",但是你必须确定一个可能的不兼容性,并与附加开发人员联系,或者解决你的问题.