WebKit ブラウザにおける AJAX の問題
質問
AJAX サイトを開発しています。したがって、問題は、ブラウザ (Safari、Chrome) が、AJAX で読み込まれた HTML コンテンツ内の Strong、Em などのタグの後にスペースを表示しないことです。
次に、AJAX 出力に doctype を追加しました。WebKit ブラウザでサイトをテストしない限り、すべてが正常で、すべてスペースがありました。Safari でページをロードすると、次のエラーが発生しました。
このページには次のエラーが含まれています:
1行目7列目にエラーがあります:内部エラー
以下は、最初のエラーが発生するまでのページのレンダリングです。
何をしなければなりませんか?または、言い換えれば、エラーを取得せずに 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 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