Я возиться с книгой Head First Javascript. Поэтому мой вопрос: почему не вызывается предложение if
в моей функции turnSad()
? ОБНОВЛЕНИЕ Я пробовал это в Chrome и FF4. Кроме того, если я закомментирую оператор if
, функция будет работать.
<script type="text/javascript">
function turnSad() {
if (document.getElementById("rockImg").src == "rock_happy.png")
document.getElementById("rockImg").src = "rock.png";
}
function touchRock() {
var userName = prompt("What is your name?", "Enter your name here");
if (userName) {
alert("It is nice to meet you " + userName + ".");
document.getElementById("rockImg").src = "rock_happy.png";
}
setTimeout("turnSad();", 1000);
}
</script>
<img id="rockImg" src="rock.png" alt="iRock" style="cursor:pointer"
onclick="touchRock();" />