-1

所以我有这个脚本:

<script id="_wauwgs">var _wau = _wau || []; _wau.push(["small", "p00ystfryeuc", "wgs"]);
    (function() {var s=document.createElement("script"); s.async=true;
    s.src="http://widgets.amung.us/small.js";
    document.getElementsByTagName("head")[0].appendChild(s);
})();</script>

我想每 20 或 30 秒重新加载一次。我尝试使用这个:

<script type="text/javascript">
    function refresh() {
    document.getElementById('online').src = document.getElementById('online').src;
    }
    window.setInterval("refresh()",30000);
</script>

有脚本,<div id="online"></div>但它没有工作。

4

2 回答 2

1

我认为这就是你想要的:

setInterval(function(){
   $("#online").attr('src', 'http://widgets.amung.us/small.js', 3000 /*or 2000*/);
})
于 2013-04-04T08:43:24.033 回答
0

我认为刷新脚本的唯一方法是再次插入它。

var script = $('#online').html();
        function reloadScript() {
            $time = 500;
            $('#online').html('');
            setTimeout(function() {
                $('#online').html(script);
                reloadScript();
            }, $time);
        }
        reloadScript();
于 2013-04-04T08:45:12.083 回答