将Disqus加载到div中

时间:2018-09-26 18:12:31

标签: javascript html innerhtml disqus

由于各种原因,我想将disqus动态加载到div中。 this disqus article,阐明了我想要执行此操作的部分但并非全部原因,只是出于相同目的使用了替代方法。另一个原因是,我试图基于模板和URL使页面的大部分独特内容可动态加载,因此某些模板将具有disqus,而其他模板则不会。

我尝试让java-script函数抢占disqus作为模板提供的适当的(标准的,没有花哨的)代码-该代码可以单独运行,然后使用{ {1}}

以这种方式加载的材料包括一个有关Disqus代码的小序言,该序言告诉用户如何在不使用他们正在查看的页面的情况下访问Disqus注释(即完全由Disqus提供,而不是完全由我们的服务器提供)

目标的形成是这样的:

<target>.innerHTML = disqusSrc;

最终发生的事情是,我看到了将用户定向到由Disqus提供的评论的代码部分,但是该评论未加载到该页面上。

如果我将上述div定义替换为通过<div id=disqus></div> (variously with or without quotes, no change) 加载的完全相同的材料,则注释将正确显示。

注意到大多数页面使用的代码都加载到相同的innerHTML=中,因此我知道该代码可以工作。我的直觉是,某种程度上<target>.innerHTML的函数没有被调用,但是我不知道如何调用它。

为寻求帮助,我查看了this curious effort,,其中有人试图基于滚动事件来加载评论,但是我不太了解我可能需要模仿/适应的部分。还有disqus_thread上有关disqus的{​​{3}}。

0 个答案:

没有答案