画像上でマウスオーバーでJavaスクリプト関数を呼び出そうとしていますが、デバッガは「関数が定義されていません」と表示します。なぜこのエラーが出るのか分かりません。 Javaスクリプトとタグは正しいと思われ、関数を呼び出すための正しい構文を使用しているようです。JavaScriptでJavascript関数が認識されない
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Chapter11-1</title>
<script type="text/javascipt">
function overButton(img) {
\t buttonImg="chapter11-1"+img+"_over.gif"
\t document.getElementById(img).src=buttonImg
\t }
\t function downButton(img) {
\t buttonImg="chapter11-1"+img+"_down.gif"
\t document.getElementById(img).src=buttonImg
\t }
\t function upButton(img) {
\t buttonImg="chapter11-1"+img+"_up.gif"
\t document.getElementById(img).src=buttonImg
\t }
</script>
</head>
<body>
<div id="banner_logo"><img src="chapter11-1banner.jpg" width="745" height="150" alt="banner" id="banner" /></div>
<table class="centerItems">
\t <tr>
\t <td>
\t <a href="#">
\t <img src="chapter11-1home_up.gif" id="home" alt="home" onMouseOver="overButton('home')" onMouseDown="downButton('home')" onMouseOut="upButton('home')" onMouseUp="upButton('home')" /></a>
\t </td>
</body>
</html>
それはコメントアウトされなければならないtypo.Itです。 – jan86
あなたのHTMLは無効です。これは主な問題です。閉じずにTRを開いたり、閉じられていないテーブルなどがあります。 – adeneo
マークアップ全体を追加します。 – jan86