下面列出的代码是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引入每个图像时动态完成,但按钮方法是我最接近成功的方法。
非常感谢