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