2016-06-14 40 views
0

我正在嘗試創建一個函數,它取決於秒數目前是偶數還是當前奇數。出於某種原因彈出窗口總是給我一個「奇怪」彈出窗口。我對此有幾點想法,但我一直無法解決它。你有什麼建議嗎?謝謝您的幫助。部署不同的功能取決於第二個是偶數還是奇數

<button onclick="myFunction()">Seconds</button> 
<p id="seconds"></p> 
<script> 
    function myFunction() { 
    var date = new Date(); 
    var seconds = date.getUTCSeconds(); 
    document.getElementById("seconds").innerHTML = seconds; 
    } 
function checkEven(seconds){ 
    return(seconds%2 == 0); 
} 
if(checkEven(seconds)){ 
    alert("Even"); 
} 
else{ 
    alert("Odd"); 
} 
</script>` 

回答

0

把你ifelsemyFunction()。否則,他們只會被調用一次。

function myFunction() { 
    var date = new Date(); 
    var seconds = date.getUTCSeconds(); 
    if(checkEven(seconds)){ 
    alert("Even"); 
    } 
    else{ 
    alert("Odd"); 
    } 
    document.getElementById("seconds").innerHTML = seconds; 
} 
function checkEven(seconds){ 
    return(seconds%2 == 0); 
} 

而且當他們運行的第一次seconds沒有設置,因此總是會失敗的偶校驗。

+0

非常感謝!你是救生員。這支部隊將永遠與你同在。 – GrantaOmega

+0

沒問題!你能給我的答案正確嗎?人們應該知道這是否有效,我想要美味的聲譽。 –

相關問題