基本的に一連の画像を切り替える次のコードがあります。
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
var num = 1;
img = document.getElementsByTagName("img")[0];
hbutton = document.getElementsByTagName("h1")[0];
hbutton.onclick = function() {
num += 1;
img.src = num + ".jpg";
}
</script>
</head>
<body>
<h1>Press Here!</h1>
<img src = "1.jpg"></img>
</body>
</html>
なんらかの理由で、Firebug コンソールに次のエラーが表示されるため、実行しても何も起こりません。
hbutton is undefined
---
hbutton.onclick = function() {
ただし、ページが読み込まれた後に JS だけを実行すると、完全に正常に動作します!!! どうしてこれなの?