WebKit浏览器中的AJAX问题

时间:2009-09-24 18:15:37

标签: ajax webkit doctype

我正在开发一个AJAX网站。所以问题是浏览器(Safari,Chrome)在Strong,Em等标签之后不会在加载AJAX的HTML内容中显示空格。

然后我在AJAX输出中添加了一个doctype。一切都很好,除了我在WebKit浏览器中测试网站外,还有所有空间。当我在Safari中加载页面时,出现错误:

  

此页面包含以下错误:

     第7行第1行的

错误:内部错误

     

下面是第一个错误之前的页面呈现。

我该怎么办? 或者,换句话说,有没有办法输出WebKit的doctype而不会收到错误?

输出是这样的:

<div class="topic">
    <div class="colon">
        <div class="topictext">
            <h2><a href="/artikul/1" class="showhuman" id="1" onclick="showhumaninfo (1); return false;">KirillTitov</a> tells us:</h2><p>Here you go.<br/>
<b>Bold text</b> <i>italic text</i> <strike>etc</strike>…</p> 
            </div><!-- topictext -->
            <div class="topicright"></div>
            <div class="clear"></div>
            <div class="topicinfo">
            <div class="topicclock">
                <font title="Timestamp for geeks — 1253816398">24&#0160;september,&#0160;year&#0160;2009</font>
            </div><!-- topicclock -->
            <div class="topiccomment">
                <a href="/joindachat/2" class="entertopic" id="2" onclick="entertopic (2); return false;">Go inside</a> (мнений: 0)
            </div><!-- topiccomment -->
        </div><!-- topicinfo -->
        <div class="topicindex">
            <img src="/img/bgtopicindex.gif" border="0" alt="" />
        </div><!-- topicindex -->
        <div class="blur"></div>
    </div><!-- colon -->
    <div class="colon">
        <div class="indextopcomment">
            <div class="commenttopleft"><img src="/img/bgcommentindexgreen.gif" alt="" border="0" /></div>
            <div class="texttopcomment nonenew">
                No comments here.
            </div>
            <div class="clear"></div>
            </div><!-- indextopcomment -->
            </div><!-- colon -->
            <div class="clear"></div>
        </div><!-- topic -->
    <div class="clear"></div>
</div><!-- topic -->

1 个答案:

答案 0 :(得分:4)

您是否考虑在这些地方使用 &nbsp;

另外,请在传入的ajax结果上尝试以下操作:

<强> .Replace("\xA0", "&nbsp;").Replace("\x20","&nbsp;");

有些框架在webkit中表现得很奇怪并且放入非标准间距,你看到的是什么?关于替换是否有效的后续操作,如果没有其他选项,但这通常是最简单/最快的修复。 Here's a full table on the whitespace oddities,但这取决于浏览器/平台,您通常会遇到哪种怪癖。