我想我必須錯過一些非常明顯的東西。使用這段代碼,我想計數並觸發一個計時器的背景變化;但是它不會傳遞該變量,每當定時器調用傳遞未定義變量的函數時。JavaScript如果計數
值得注意:
- 看着康壽 - 沒有錯誤
- 我知道jQuery的會可以說是更好,但該網站不能有jQuery的,由於一些討厭的遺留問題(這就是一個整體其他問題)
守則
<script>
/* Get the body element */
var body = document.getElementsByTagName('body')[0];
/* Call the function */
changebackground();
/* Set the starting count */
var changecount = 1;
/* Change function */
function changebackground(changecount) {
if(changecount=1){
body.style.backgroundImage = 'url(/templates/images/background_1.jpg)';
changecount = 2;
}
else if (changecount=2) {
body.style.backgroundImage = 'url(/templates/images/background_2.jpg)';
changecount = 3;
}
else {
body.style.backgroundImage = 'url(/templates/images/background_3.jpg)';
changecount = 1;
}
setInterval(function(changecount){changebackground();},3000);
}
</script>
你的if語句必須''==不是'=' –