• ベストアンサー

#を利用した時に、ページの上に戻らないようにするには?

初めまして。 <a href="#">にリンク先を設定するとページの真ん中でもページの上に自動的に戻ってしまいます。JavaScriptを利用するときにとても不便なので、上に戻らないようにしたいです。 ソースは、 <head> <script language = "JavaScript"> <!-- function sound(name){ document.all.music.src = name; } --> </script> </head> <body> <div style="margin: 5px -6px;"> <a href = # onclick = sound('効果音ファイル')> <img src="画像" alt="" border="0"> </a> </div> <body> なにか解決する方法がありましたら一言お願いします。

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

  • ベストアンサー
  • mohumohu23
  • ベストアンサー率37% (438/1176)
回答No.2

href="javascript:void(0)"でリンク無効化 か、hrefで関数を呼ぶ。 href="javascript:sound()"

mochikimuc
質問者

お礼

お早い回答ありがとうございます! 早速試したところ、問題なく動作しました! 本当にありがとうございました!

その他の回答 (1)

  • kuma8055
  • ベストアンサー率28% (27/94)
回答No.1

hrefを使っている理由はマウスポインタを出したいためでしょうか? それであれば、いっそのことhrefは使わないという方法はどうでしょうか。 <a style="cursor:pointer" onclick = sound('効果音ファイル')> と書くと、カーソルを合わせると指の形のアイコンが出て、クリックすると音が鳴りませんか?

mochikimuc
質問者

お礼

そんな方法もあるんですね! とても参考になります^^ ありがとうございました!

関連するQ&A

専門家に質問してみよう