我目前正在使用javascript的setTimeout函数来循环访问4个不同的网站,每10秒钟访问一次。我需要一个准确的方法来显示下一个网站显示之前还有多少秒的倒计时。是否有一种方法可以减去已经用于创建计时器的setTimeout函数中使用的时间?以下是我目前正在使用的Javascript代码:
<script type="text/javascript">
var pages = [
'webpage 1',
'webpage 2',
'webpage 3',
'webpage 4'
], p = pages.length;
while(--p > -1){
(function(p){
var a = document.createElement('a');
a.href = pages[p];
pages[p] = a;
})(p);
}
function loadIframe() {
var page = pages[(p = ++p % pages.length)], bust = 'bustcache=' + new
Date().getTime();
page = page.search? page.href + '&' + bust : page.href + '?' + bust;
document.getElementById('if_one').src = page;
setTimeout(loadIframe, 10000);
}
loadIframe();
</script>
setInterval()
或其他一些方法,然后设置<div>
或其他元素的文本即可。有许多不同的方法可以做到这一点。remaining
的值在别处对我们来说只是一个数字。 - samanime