0

下面的脚本有效。但是,我想将它与条件 IF 语句一起使用来表示“如果状态为在线,则changeIt.style.visibility = 'visible';否则/如果不是则changeIt.style.visibility = 'hidden';

我真的尝试过,但没有设法将 IF 与 imgTmp 一起使用。

function checkimage() {
    var imgTmp = new Image();
    imgTmp.onload = function() {
        printState("Online");
    };
    imgTmp.onerror = function() {
        printState("Offline");
    };
    imgTmp.src = "http://xxx/test.png?_=" + (+new Date());
}

function printState(state) {
    document.getElementById("div1").innerHTML = " + state + ";
}

printState();
    setInterval(checkimage, 200);
4

1 回答 1

0

只需编辑您的 printState 或创建其他函数来更改您想要的可见性...

function printState(state) {
    document.getElementById("div1").innerHTML = " + state + ";
    if (state === 'Online') {
        changeIt.style.visibility = 'visible';
    } else {
        changeIt.style.visibility = 'hidden';
    }
}
于 2013-02-07T17:07:52.797 回答