如何解决IE 10中不匹配的结束标记错误

时间:2013-05-29 07:09:01

标签: html css internet-explorer iframe banner

网页包含24个iframe,这些iframe使用iframe内容中的元刷新定期刷新:

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="refresh" content="25">
    <base target="_parent" />
    <link href="/store/Content/Css/Site.css" rel="stylesheet" type="text/css" />
</head>
<body>
    <a class="picture ui-corner-all" 
        href="/store/Store/Details?product=FRUNBLUEJASS">
        <img src="/store/Store/MainImageThumb?product=FRUNBLUEJASS" />
    </a>
</body>
</html>

在按F5刷新页面后的Internet Explorer 10中,出现错误

HTML1509: Unmatched end tag. 
store, line 470 character 5

出现在IE开发人员工具控制台选项卡中,页面中的底部组文本显示在单列中。 在Chrome页面中正确呈现,没有错误。我确认所有标签都在页面中匹配。 如何解决这个问题?

使用jquery,jquery iu,mono / ASP.NET MVC3。

1 个答案:

答案 0 :(得分:1)

这对我来说似乎不是一个浏览器问题。 看一下您链接的站点的已清理源代码..您最终会得到一个没有匹配开始标记的结束标记。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <base href='/store/' />
    *snip*
    <title>Pood</title>
</head>
<body>
    *snip*
        <div id="main">
            *snip*
            <div class='maincontent'>
                *snip*
                <div class='highlightcolor'>
                    *snip*
                </div>  

                <p class='clear_both'>
                    <div class="bottomcategories">
                        *snip*
                    </div>
                </p>
            </div>
            <div style="clear: left">
                *snip*
            </div>
        </div>

        <div id="footer">
            *snip*
            <div style="text-align: center">
            </div>
        </div>
    ** here **
    </div>
    ** here **
</body>
</html>

无论如何,当我在一个页面上阅读大约24个自动刷新的iframe时,我不得不问这是否真的是最好的/最新的解决方案。 ; - )