(与其他帖子相关,稍作改进,用例可能与那个略有不同?)。
这需要几个小时来缩小我页面的 HTML/CSS 组合中具体导致 IE9 崩溃并出现“Internet Explorer 已停止工作”错误的范围(如果我选择调试,具体错误是“iexplore.exe 中 0x602508cb 处的未处理异常: 0xC0000005: 访问冲突读取位置 0x00000018。” IE 8 没有崩溃。我将其缩小为以下内容:
要重现,请使用这个(看似)简单的表格创建一个 HTML 页面:
<table>
<tr>
<td colspan="2">
TEST ROW
</td>
</tr>
<tr class="tr1" id="tr1">
<td class="blank">
test
</td>
<td>
test
</td>
</tr>
</table>
添加这个CSS:
<style>
.tr1 td, th
{
border: 1px solid Black;
}
td.blank
{
border:0 !important;
}
table
{
border-collapse: collapse;
}
</style>
添加此按钮(或任何其他机制)以隐藏第二行:
<input type="button" onclick="document.getElementById('tr1').style.display='none';"
value="Hide Table Row" />
如果单击该按钮,您将可靠地重现 IE9 错误。
无论如何,我想发布这个错误,因为我找不到与错误代码“iexplore.exe 中 0x602508cb 处的未处理异常:0xC0000005:访问冲突读取位置 0x00000018”匹配的单个帖子。并希望这可以帮助下一个人。
是否还有其他人想要提供任何解决方法?你遇到过这个bug吗?IE 10/Windows 预览组中的任何人都知道 IE 10 是否有同样的问题?如果没有,您介意将此作为错误提交吗?