こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

初めまして。
<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>

なにか解決する方法がありましたら一言お願いします。

投稿日時 - 2008-12-05 12:06:03

QNo.4531433

困ってます

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

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

投稿日時 - 2008-12-05 12:36:36

お礼

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

投稿日時 - 2008-12-05 12:42:29

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

hrefを使っている理由はマウスポインタを出したいためでしょうか?
それであれば、いっそのことhrefは使わないという方法はどうでしょうか。

<a style="cursor:pointer" onclick = sound('効果音ファイル')>

と書くと、カーソルを合わせると指の形のアイコンが出て、クリックすると音が鳴りませんか?

投稿日時 - 2008-12-05 12:13:07

お礼

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

投稿日時 - 2008-12-05 12:43:34

あなたにオススメの質問