0

以下のスクリプトは機能します。changeIt.style.visibility = 'visible';ただし、条件付きIFステートメントと一緒に使用して、「状態がオンラインの場合、それ以外の場合/そうでない場合」と言いたいと思います。changeIt.style.visibility = 'hidden';

私は実際に試しましたが、imgTmpでIFを使用することができませんでした。

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 に答える