Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何每20秒重新加载一个div?_Javascript_Jquery_Ajax_Html - Fatal编程技术网

Javascript 如何每20秒重新加载一个div?

Javascript 如何每20秒重新加载一个div?,javascript,jquery,ajax,html,Javascript,Jquery,Ajax,Html,所以我有这个脚本: <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.getElementsByTa

所以我有这个脚本:

<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>
var wau=wau | |[]_wau.push([“小”、“p00ystfryeuc”、“wgs”);
(function(){var s=document.createElement(“脚本”);s.async=true;
s、 src=”http://widgets.amung.us/small.js";
document.getElementsByTagName(“head”)[0]。appendChild;
})();
我想每20秒或30秒重新加载一次。我试着用这个:

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

函数刷新(){
document.getElementById('online').src=document.getElementById('online').src;
}
setInterval(“refresh()”,30000);

使用
中的脚本,但它不起作用。

我想这就是您想要的:

setInterval(function(){
   $("#online").attr('src', 'http://widgets.amung.us/small.js', 3000 /*or 2000*/);
})

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

var script = $('#online').html();
        function reloadScript() {
            $time = 500;
            $('#online').html('');
            setTimeout(function() {
                $('#online').html(script);
                reloadScript();
            }, $time);
        }
        reloadScript();

也许从脚本中调用函数比完全重新加载脚本更好?请注意,缓存也可能会阻止完全重新加载。您正在再次添加相同的内容。在这里重新加载有什么用?