2013-02-07 22 views
0

下面的脚本工作。不过,我想用它和一个有条件的IF语句一起说“如果状态是在线,那么changeIt.style.visibility = 'visible';否则/如果不是那么changeIt.style.visibility = 'hidden';Javascript:使用IF条件与imgTmp

我真的尝试过,但没有设法使用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); 

回答

0

只要编辑您的printState,或者产生其他功能来改变你想要的知名度东西...

function printState(state) { 
    document.getElementById("div1").innerHTML = " + state + "; 
    if (state === 'Online') { 
     changeIt.style.visibility = 'visible'; 
    } else { 
     changeIt.style.visibility = 'hidden'; 
    } 
}