我想每隔X秒刷新同一页面(而不是外部页面)中的DIV元素。我的网站是视频流网站,我想在观众观看视频时在后台刷新广告。我的广告代码有模板:
<div id="advert123">
<script type="text/javascript">
Advertisement codes
</script>
</div>
答案 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