IE 7崩溃,只是没有任何消息关闭

时间:2011-04-16 12:03:38

标签: javascript internet-explorer internet-explorer-7 crash

我遇到了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>

3 个答案:

答案 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崩溃,您应该看到错误的位置和位置。