1

したがって、URLでハッシュバンを使用する場合、Disqusは動的に更新されるページでのみ機能します。そこで、スキーマを次のように変更しました。たとえば、次のようになります。

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

それは問題ありませんが、誰かがコメントを投稿すると、コメントへのリンクは次のようになります(Disqusから):

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

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

4

1 に答える 1

2

「#」文字は、URL のフラグメント識別子のマーカーです。複数の「#」を含む URL は形式が正しくありません。したがって、2 番目の「#」文字を % エスケープしてみてください。


なぜdisqus側の問題なのですか?確かに問題はあなたの側にあります... 2番目の「#」文字をエスケープしていないということです。

これらのコメント リンクのいずれかが表示されている disqus ページのソースをご覧になりましたか? リンクの「href」属性で 2 番目の「#」はエスケープされていますか? (そうでない場合、それはdisqusバグです...)

于 2011-07-13T05:23:02.447 に答える