如何调整我的javascript倒计时再次重复执行后

how to adjust my javascript countdown to repeat over again after execution

本文关键字:复执 执行 倒计时 javascript 何调整 调整 我的      更新时间:2023-09-26

使用下面的代码,我想倒计时,计时器已经达到00:00后,它将改变窗口的位置。在那之前一切都很顺利。我的问题是我如何使这个过程再次重复窗口位置发生变化后?我将使用这个chrome扩展在后台运行。

var sec = 5; // set the seconds
var min = 10; // set the minutes
function countDown() {
    sec--;
    if (sec == -1) {
        sec = 59;
        min = min - 1;
    } else {
        min = min;
    }
    if (sec <= 9) {
        sec = "0" + sec;
    }
    time = (min <= 9 ? "0" + min : min) + " min and " + sec + " sec ";
    document.getElementById('theTime').innerHTML = time;
    SD = window.setTimeout("countDown();", 1000);
    if (min == '00' && sec == '00') {
        sec = "00";
        window.clearTimeout(SD);
        window.location = 'http://mywebsite.com';
    }
}
window.addEventListener("load", countDown, false);
if( min==0 && sec=='00' )

min是一个整数而不是字符串('00')。您只是将其显示为字符串。

您必须在加载的页面中注入倒计时代码。我不知道chrome扩展是如何工作的,所以我不能帮你。

更简单的方法是将目标页面放在<iframe>中,然后更改其src属性。您可以将iframe设置为整个窗口的大小,使其看起来正常。唯一的问题是,你会失去对地址栏的控制(它不会改变为任何你设置src)