ajax 网站上的 Disqus 评论链接

发布于 2024-11-19 21:47:33 字数 309 浏览 1 评论 0原文

因此,如果您在 url 中使用 hashbang,Disqus 只会在动态刷新页面上工作。因此,我修改了我的架构,例如:

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

这很好,但是当有人发表评论时,评论的链接将如下所示(来自 Disqus):

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

当您单击该链接时,页面加载正常,但没有评论加载。现在,如果您直接导航到第一个链接,所有评论都会加载。有什么建议吗?

So Disqus will only work on a dynamically refreshing page if you use hashbangs in your url. So I modified my schema to look like this for example:

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

And that's fine, but when someone posts a comment, the link to the comment will look like this (from Disqus):

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

When you click that link, the page loads fine, but no comments load. Now if you just navigate straight to the first link, all comments load. Any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

握住我的手 2024-11-26 21:47:33

“#”字符是 URL 中片段标识符的标记。包含多个“#”的 URL 格式不正确。所以也许你应该尝试用 % 转义第二个“#”字符。


为什么这是 disqus 方面的问题?当然问题出在你这边......你没有转义第二个“#”字符。

您是否查看过某些 disqus 页面的源代码,其中显示了这些评论链接之一?链接的“href”属性中的第二个“#”是否已转义? (如果没有,那是一个disqus错误......)

The '#' character is the marker for a fragment identifier in a URL. A URL with more than one '#' is malformed. So maybe you should try %-escaping the 2nd '#' character.


Why is that a problem on the disqus side? Surely the problem is on your side ... that you are not escaping the 2nd '#' character.

Did you take a look at the source of some disqus page in which one of these comment links is displayed? Is the 2nd '#' escaped in the link's 'href' attribute? (If not, that's a disqus bug ...)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文