题
我开发一个AJAX网站。所以,问题是浏览器(Safari浏览器,Chrome浏览器)一样强大的标签后不显示在AJAX加载HTML内容空间,EM等。
然后,我添加一个DOCTYPE到AJAX输出。一切都很好,有所有空格,除非我在测试WebKit浏览该网站。当我加载页面在Safari中,我得到了错误:
此页面包含以下错误:
在第7栏第误差在第1行:内部错误
下面是向上翻页的渲染到第一误差
什么我该怎么做? 或者,换句话说,是否有任何的方式来输出文档类型为WebKit的没有得到错误?
输出是类似的东西:
<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 september, year 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 -->
解决方案
你有没有想过使用的
在那些地方?
此外,尝试对传入AJAX结果如下:
<强> .Replace("\xA0", " ").Replace("\x20"," ");
强>
一些框架的行为在WebKit的奇放不标准的间距,就是你所看到的?跟进如果更换工作,如果不是还有其他的选择,但是这通常是最简单的/最快的修复。 这里有空白古怪一个完整的表,但是这取决于浏览器/平台哪个夸克你通常击球。
不隶属于 StackOverflow