如何每隔X秒刷新一次DIV

时间:2018-07-10 11:49:06

标签: jquery

我想每隔X秒刷新同一页面(而不是外部页面)中的DIV元素。我的网站是视频流网站,我想在观众观看视频时在后台刷新广告。我的广告代码有模板:

<div id="advert123">
<script type="text/javascript">
Advertisement codes
</script>
</div>

1 个答案:

答案 0 :(得分:0)

如果您的广告不是随机的,而只是刷新div的内容(可能是由于内容是视频),则可以通过以下方式使用jQuery:

$(document).ready(function()
{
    function refresh()
    {
        var div = $('#target-div'),
            divHtml = div.html();

        div.html(divHtml);
    }

    setInterval(function()
    {
        refresh()
    }, 300000); //300000 is 5minutes in ms
})

这将每5分钟刷新一次div内容。

参考:

https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout

https://api.jquery.com/Html/