编程语言
首页 > 编程语言> > javascript – 一页上有几个disqus-threads

javascript – 一页上有几个disqus-threads

作者:互联网

我们有一个网站,我们列出了很多活动,并希望为每个活动添加讨论.

所以我们想使用disqus,并检查出来.原来他们使用全局变量来配置实例.

喜欢;

var disqus_shortname = '';

var disqus_identifier = '';

var disqus_url = '';

当我们不想使用相同的标识符,而是每个disqus实例使用唯一的标识符时,这给我们带来了问题.尝试将每个实例化配置放在iframe中,但这真的搞砸了ie8.有没有更好的方法呢?

所以,总结一下;一页上的几个disqus实例.怎么样?
还有其他人做过吗?

谢谢

解决方法:

我们遇到了类似的问题,并通过电子邮件向Disqus发送了关他们证实,默认情况下,他们每页只支持一个Disqus模块.

在浏览Disqus JS文档时,我确实找到了一个可能适合您的解决方案,方法是在用户与站点交互时加载和卸载Disqus模块:

DISQUS.reset({
  reload: true,
  config: function () {  
    this.page.identifier = "newidentifier";  
    this.page.url = "http://example.com/#!newthread";
  }
});

http://docs.disqus.com/help/85/

确切的实现将取决于您的站点,但这应该为您提供一个构建块.例如,如果通过扩展内容区域可以获得事件信息,则只要有人展开事件内容,您就可以加载Disqus模块.

标签:disqus,javascript,global-variables
来源: https://codeday.me/bug/20190928/1826943.html