我遇到了Internet Explorer 7的一个非常奇怪的问题。当我打开我的页面时,它只是关闭而没有任何错误消息或其他东西。我的整个代码在所有真正的浏览器以及IE6,IE8和IE9中都能正常运行。问题是IE7具体。它在IETester中崩溃,当我只是简单地运行它时。我知道很难回答没有提供代码,但我几乎不能在这里发布我的整个项目,正如我所说,即使在IE6中也能正常工作。所以,如果你们中的一些人有一些信息(也许你们经历过这样的事情),我会很感激。
更新
一旦发现问题,我就发布导致IE7崩溃的HTML和CSS。请注意,这不是我的实际代码,我创建它只是为了实验。
<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
.event_details.interface
{
position: relative;
width: 200px;
height: 200px;
background-color: grey;
}
.event_details.interface button
{
position: absolute;
top: 0;
}
.event_details.interface button[value="save"]
{
right: 25px;
}
.event_details.interface button[value="delete"]
{
right: 70px;
}
</style>
</head>
<body>
<div class="event_details interface">
<button type="button" value="save">Save</button>
<button type="button" value="delete">Delete</button>
</div>
</body>
</html>
答案 0 :(得分:3)
我发现了问题所在。导致IE7(并且仅)崩溃的是CSS。 我在页面上有一个带有'value'属性的按钮元素。在CSS中我有:
button[value="save"]
{
right: 20px;
}
我将'value'属性更改为'name'属性,并将其设置为:
button[name="save"]
{
right: 20px;
}
现在它有效。谢谢大家的回答。
答案 1 :(得分:0)
通过W3C Markup Validation Service运行您的网页。我像使用HTML页面的调试器一样使用它。
答案 2 :(得分:0)
通过FireFox运行您的页面。 (首先打开WebDeveloper-Error控制台。)
假设它不会使FireFox崩溃,您应该看到错误的位置和位置。