我有一个在 Chrome 和 FireFox 中完美运行的 Web 应用程序,但在 IE 中崩溃。请注意,这不是 JavaScript 错误,而是 iexplore.exe 进程实际上崩溃了。
代码贴在下面。这将在 IE9 中崩溃(单击按钮时)。反转 JavaScript 或更改 CSS 可能会消除问题,但要意识到这是从一个大得多的应用程序中减少的代码,不能以这种方式轻松更改(例如,在实际应用程序中,两个 JavaScript 命令是在两个不同的函数中调用——第二个函数根据第一个函数的结果有条件地运行)。我什至不确定我的问题是什么,除了“有没有办法让微软快速修补这个问题?” 我有兴趣听听人们的想法:
<!DOCTYPE html>
<html>
<head>
<title>IE Crash</title>
</head>
<body>
<div id="dvStep11" style="width:500px;">
<label for="inpDOB">Date of Birth (mm/dd/yyyy)</label>
<input type="text" id="inpDOB" style="width:350px;" />
</div>
<button onclick="document.getElementById('inpDOB').value = '12/7/1971';document.getElementById('dvStep11').style.display='none';">Click here</button>
</body>
</html>
编辑:我已经向微软开立了一个案例,并正在与那里的开发团队成员一起工作。当我收到更多信息时,我会更新这个。