Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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倒计时以在执行后再次重复_Javascript - Fatal编程技术网

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

如何调整我的javascript倒计时以在执行后再次重复,javascript,Javascript,使用下面的代码,我想倒计时,计时器达到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

使用下面的代码,我想倒计时,计时器达到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);
var sec=5;//设定秒数
var min=10;//设定会议记录
函数倒计时(){
第二节;
如果(秒==-1){
秒=59;
min=min-1;
}否则{
min=min;
}
如果(第

您的最小值是一个整数,不是字符串(“00”)。您只将其显示为字符串。

您必须将倒计时代码插入加载的页面。我不确定chrome扩展如何工作,因此我无法帮助您


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

你能澄清一下吗?你是否也控制了我的网站。com@jottos:这有什么区别?作者只想重定向到站点。@jordan如果你不控制目标页面,那么在更改当前窗口后就无法再次设置计时器。如果你控制目标页面,那么你就写code以重新建立计时器或与extension@jottos:明白了,但作者提到它是用于Chrome扩展的。也许你的评论是在编辑之前出现的。只有当你正在编辑自己的页面时,该选项才可能起作用。许多网站现在将X-frame-options回复标题设置为DENY或SAMEORIGIN,这将阻止你构建该站点。
if( min==0 && sec=='00' )