1

下面列出的代码是来自 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 引入每个图像时,我希望所有这些都在运行中完成,但按钮方法是我最接近成功的方法。

非常感谢

4

0 回答 0