2016-06-14 73 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

没问题!你能给我的答案正确吗?人们应该知道这是否有效,我想要美味的声誉。 –

相关问题