下面列出的代码是来自 DISQUS 注释的重置函数,以允许它在 ajax 网站中工作。我正在尝试将评论与从 sql 中提取的图像幻灯片一起使用。$my_indentifier
是一个变化的值,它链接到正在显示的图像。当显示下一个图像时,我希望该onclick
功能重置 DISQUS 评论。因此,每个评论区域都特定于每个图像。任何人都可以帮助或建议另一种系统或方法来做我想做的事。
<script type="text/javascript">
reset = '<?php echo $my_identifier; ?>';
var reset = function(){
DISQUS.reset({
reload: true,
config: function () {
this.page.identifier = '<?php echo $my_identifier; ?>';
this.page.url = 'http://example.com/#!<?php echo $my_identifier; ?>';
}
});
};
</script>
<button onclick=reset();>Reload Disqus 1</button>
<div id="disqus_thread"></div>
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
// required: replace example with your forum shortname
var disqus_shortname = 'example';
var disqus_identifier = 'newidentifier';
/* * * DON'T EDIT BELOW THIS LINE * * */
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
我尝试了很多变化。当使用 ajax 引入每个图像时,我希望所有这些都在运行中完成,但按钮方法是我最接近成功的方法。
非常感谢