【问题标题】:Disqus comment links on ajax websiteajax网站上的disqus评论链接
【发布时间】:2011-07-13 03:10:15
【问题描述】:

因此,如果您在 url 中使用 hashbang,则 Disqus 仅适用于动态刷新的页面。所以我修改了我的架构,例如:

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

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

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

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

【问题讨论】:

    标签: java disqus


    【解决方案1】:

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


    为什么这在 disqus 方面是个问题?问题肯定在你这边……你没有转义第二个“#”字符。

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

    【讨论】:

    • 猜猜这解释了。尽管 b/c 问题出在 disqus 方面,但我仍然有点不知所措。他们要求 hashbang 能够在动态页面上加载 cmets,但随后他们会添加第二个 hash。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-07
    • 1970-01-01
    • 1970-01-01
    • 2011-08-16
    • 1970-01-01
    • 2014-01-03
    相关资源
    最近更新 更多