- ベストアンサー
JavaScriptについて
画像を重ねてそれぞれにリンクしています。 JavaScriptについてはまったくの素人で何もわかりません。 見よう見まねでホームページビルダーを使用して作ってみましたが、カーソルを 持っていかないと動いてくれません。 以下のようなエラーメッセージが出てきます。 ライン 56 文字 4 エラー timeID' は定義されていません。 掲載しているホームページは以下のアドレスです。 http://net3.hpaccessup.com/ どなたか詳しい方、わかりやすく教えていただけたら幸いです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「画像を重ねてそれぞれにリンクしています。」 画像を重ねてリンクするだけなら JavaScript いらないよ! <div style="position:relative;"><!--画像を囲む見えない枠--> <a href="リンク先1" title="リンク先1の説明" style="position:absolute;top:上枠からの位置;left:左枠からの位置;"><img src="画像1のファイル名" alt="画像1の説明" /></a> <a href="リンク先2" title="リンク先2の説明" style="position:absolute;top:上枠からの位置;left:左枠からの位置;"><img src="画像2のファイル名" alt="画像2の説明" /></a> </div> 画像の重なりを逆にしたければ、<a href="... の 2つの順番を入れ替えればOK! サンプルを書くと、…… <!DOCTYPE html> <html> <head> <base href="http://gazo.okwave.jp/okwave/images/contents/avatar_popup.png" /> <title>画像を重ねる</title> </head> <body> <h1>画像を重ねる</h1> <div style="position:relative;"><!--画像を囲む見えない枠--> <a href="avatar_popup.png" title="リンク先1の説明" style="position:absolute;top:10px;left:10px;"><img src="avatar_popup.png" alt="画像1の説明" /></a> <a href="avatar_popup.png" title="リンク先2の説明" style="position:absolute;top:100px;left:100px;"><img src="avatar_popup.png" alt="画像2の説明" /></a> </div> </body> </html>
その他の回答 (1)
これは、timeID という変数を定義していないのに利用しようとしているというエラーです。 全体は深くみてませんが、とりあえず、31行目と32行目の間に var timeID; を追加してみてください。