clearTimeout和ClearInterval都不起作用

时间:2013-12-26 14:36:43

标签: javascript settimeout cleartimeout

我遇到setTimeout和clearTimeout的问题。

我的flash视频播放器在完成事件时调用“onVideoFinish”函数,并在重放事件上调用“cancelVideoFinish”函数。

我在这里做的是创建一个播放列表。 Belove代码有setInterval,但我已经尝试了setTimeout(clearTimeout)和setInterval(clearInterval),但它们都没有工作。我也尝试定义回调函数而不是调用“redirectPage”函数。

在控制台上我有类似的东西:
--- 321 ---
+++ +++空

var togoTimer = null;
function onVideoFinish() {
    if ($("#sidePlaylist").length > 0) {
        ...Some Stuff Here...
        if (togo) {
            togoTimer = setInterval("redirectPage('" + togo + "')", 3000);
        }
    }
}

function redirectPage(t) {
    console.log("+++" + togoTimer + "+++");
    window.location = t;
}

function cancelVideoFinish() {
    console.log("---" + togoTimer + "---");
    clearInterval(togoTimer);
    togoTimer = null;
}

0 个答案:

没有答案