为什么这个HTML会使IE崩溃?
Why does this HTML crash IE?
我有一个导致IE 8崩溃的页面。我将其简化为导致崩溃的html/javascript。我知道我将不得不做一些不同的事情来显示我想在IE中显示的页面,而不会破坏它。有没有人知道一种方法,我可以报告这个IE团队得到修复?
当鼠标移到span上时会发生崩溃。创建一个scratch .html文件进行测试。使用jsfiddle不会使它崩溃。
更新:确保IE不处于兼容模式以使其崩溃。Update2:它在安全模式下也会崩溃,所以它不是导致问题的附加组件。我已经在多台电脑上试过了。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>test</title>
<style type="text/css">
.condPartHover
{
border-color: #000000;
background-color: #E5F0F9;
color: #1D5987;
}
</style>
</head>
<body>
<ul>
<li>
<div>Testing:
<div style="position:relative; display:inline-block; height:25px;">
<span style="position:absolute; top:0px; left:0px; border:1px solid #000000; background-color:White;" onmouseover="this.className = 'condPartHover';">test
</span>
</div>
</div>
</li>
</ul>
</body>
</html>
有人知道我可以向IE团队报告的方法吗固定的吗?
是的,进入http://connect.microsoft.com/,在搜索框中输入"Internet Explorer反馈程序",它会给你一个链接,让你向IE团队报告类似的错误。他们确实会阅读/采取行动,但不要指望很快就能有所作为。我不知道旧版本IE中的bug是否值得修复。现在可能只有安全补丁仍然适用于IE8,而不是任何会改变HTML渲染或Javascript行为的补丁。
尝试使用jQuery的mouseOver或mouseEnter。
$('span').mouseover(function() {
$('span').addClass("condPartHover");
});
您的文档类型不正确,您处于怪癖模式。如果必须使用xhtml doctype,请使用下面这个:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- IE 10在web应用程序中崩溃
- AngularJS应用程序使IE开发工具崩溃
- IE 7 在调用 JavaScript 函数时崩溃
- 调试 IE 崩溃
- OpenLayers Measure函数使IE崩溃
- IE 9表单提交崩溃
- 当将视图模型属性绑定到输入文本框时,它会在IE中崩溃
- FusionCharts在FireFox和IE上崩溃
- 为什么这个HTML会使IE崩溃?
- html2canvas在ie浏览器中崩溃
- jquery .change功能使脚本在IE中崩溃
- FF+Firebug报错“正则表达式太复杂”,IE崩溃,Chrome挂起
- jQuery IE 9在替换"tbody"时崩溃;值,单击其中的元素后
- IE 8(ONLY)在JavaScript/jQuery调用插件时崩溃
- 如何持续崩溃IE 10和11?重现“Internet Explorer 关闭并重新打开选项卡”
- 非常奇怪的IE崩溃问题与样式表javascript对象
- IE 11“崩溃”使用动态SVG元素时
- IE 7崩溃并关闭,没有任何消息