日期:2014-05-16  浏览次数:20649 次

跪求跪求、使用AJAX加载多说评论系统的问题
假设main.html中,有一个<div id=Main></div>和两个连接(A和B)。
A连接点击后,通过AJAX加载a.html的内容到 #Main ,B连接点击后加载b.html的内容到 #Main。

现在B.html页面内容是一个多说的评论系统。代码见最后。
但是,当我第一次点击B连接加载这个页面的时候,评论系统正常显示,但是点了B再点A再点回B,那这个评论就不能显示啦。
(评论系统大致也是AJAX加载的,那段javascript好像是从多说服务器加载内容到 DIV class="ds-thread" )

我现在需要点来点去,切换来切换去,评论皆可正常显示。

跪求、谢谢。


------以下评论系统代码------------------
HTML code

<!-- Duoshuo Comment BEGIN -->
    <div class="ds-thread"></div>
    <script type="text/javascript">
    var duoshuoQuery = {short_name:"moult"};
    (function() {
        var ds = document.createElement('script');
        ds.type = 'text/javascript';ds.async = true;
        ds.src = 'http://static.duoshuo.com/embed.js';
        ds.charset = 'UTF-8';
        (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ds);
    })();
    </script>
<!-- Duoshuo Comment END -->



------解决方案--------------------
#("#main").html("");
$("#main").load('a.htm');
--------------------------------
#("#main").html("");
$("#main").load('b.htm');
------解决方案--------------------
缓存问题吧,加一个随机数作为参数试试