如何在JavaScript中停止window.setInterval?

6 浏览
0 Comments

如何在JavaScript中停止window.setInterval?

我有一个每隔2000毫秒调用一次的JavaScript函数。我想停止它,这样用户可以在页面上做其他事情,而不会再次调用该函数。这可能吗?以下是每隔2000毫秒调用的函数:

window.setInterval(function getScreen (sid) {
    if (window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
    } else {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            document.getElementById("refresh").innerHTML = xmlhttp.responseText;
        }
    }
    xmlhttp.open("POST", "getScreen.php?sid=" + , true);
    xmlhttp.send();
}, 2000);

我想要停止这个函数的调用,以便用户可以在页面上做其他事情。这可能吗?这是每2000毫秒调用的函数:

0