由于各种原因,我想将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}}。