• ベストアンサー

簡単なJavaScriptなんですが

セル内にボタン(menu01.gif)があって、マウスオーバーしたら別の画像(menu02.gif)に変わり、クリックたら別のファイルに飛ぶ、というJavaScriptを教えてください。 Dreamweaver3で作ったら、OnClickの設定ができずマウスオーバーしただけでURLに飛んでしまうのですがどう直していいのか分からないのでよろしくお願いします。 <td> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image10','','img/menu02.gif',1);MM_goToURL('parent','index.html');return document.MM_returnValue"> <img src="img/menu01.gif" width="167" height="20" border="0" name="Image10"> </a> </td>

質問者が選んだベストアンサー

  • ベストアンサー
  • kou2000
  • ベストアンサー率29% (14/48)
回答No.3

急ぎみたいなので答えを書きますね! <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image10','','img/menu02.gif',1);" onclick="MM_goToURL('parent','index.html');return document.MM_returnValue"> <img src="img/menu01.gif" width="167" height="20" border="0" name="Image10"></a> まずonMouseOutとonMouseOverで画像の切替をおこないます。 そしてonclickでクリック時にMM_goToURLでリンクファイルを開きます。 これで出来るはずです。

noname#5355
質問者

お礼

2回も御回答ありがとうございました。 ちゃんとできました。 とても助かりました!

その他の回答 (2)

  • ubob
  • ベストアンサー率36% (15/41)
回答No.2

<a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image10','','img/menu02.gif',1)" onClick="MM_goToURL('parent','index.html');return document.MM_returnValue"> <img src="img/menu01.gif" width="167" height="20" border="0" name="Image10"> </a> 中身のわからない関数なんでテストしょうがないので成否は不明ですが

noname#5355
質問者

お礼

御回答ありがとうございました。 できました!

  • kou2000
  • ベストアンサー率29% (14/48)
回答No.1

>OnClickの設定ができずマウスオーバーしただけでURLに飛んでしまうのですがどう直していいのか分からないのでよろしくお願いします。 まずOnClickの命令がありません。それとonMouseOverのオーバー時にMM_goToURLで別ファイルに飛ぶようになっています。 初歩的なことなのでもう少し考えてみてはどうでしょう。ではでわ

noname#5355
質問者

お礼

おっしゃることは分かりますし、勉強不足なのも認めます。 ただ今急ぎで仕事をしていてサイトや本で調べる時間がないので、どのように記述するのかを詳しく教えていただけませんでしょうか? 御回答ありがとうございました。

関連するQ&A