2013-02-07 21 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'; 
    } 
}