2011-07-13 4 views
1

DisqusはあなたのURLにhashbangsを使用すると、Disqusはダイナミックに更新するページでのみ動作します。だから私は、例えば、このように見えるように私のスキーマを変更:ajaxウェブサイトのDisqusコメントリンク

http://domain.com/reader/#!23 

そして、それは大丈夫です、誰かがコメントを投稿する際、コメントへのリンクは(ディスカスから)次のようになります。

http://domain.com/reader/#!23#comment-249780218 

このリンクをクリックすると、ページは正常に読み込まれますが、コメントは読み込まれません。今すぐ最初のリンクにまっすぐに移動すると、すべてのコメントが読み込まれます。助言がありますか?

答えて

2

'#'文字は、URL内のフラグメント識別子のマーカーです。複数の「#」を含むURLが不正です。だから、おそらく2番目の '#'文字をエスケープしようとするべきです。


なぜディスクス側で問題がありますか?確かに問題はあなたの側にあります...あなたは2番目の「#」文字を逃していません。

これらのコメントリンクの1つが表示されるいくつかのdisqusページのソースを見ましたか? 2番目の '#'はリンクの 'href'属性でエスケープされていますか? (もしそうでなければ、それはdisqusのバグです...)

+1

そのことを推測してください。 b/cは問題がdisqus側にあるが、私はまだ紛失している。彼らはhashbangが動的なページにコメントを読み込むことができるようにする必要がありますが、その後、それらは第2のハッシュをタックします。 – bwooceli

関連する問題