
JavaScript初心者です。
クリックしたら音が出るようにしたいのですが音がでません。
どなたかご回答よろしくお願いします。
<html>
<head>
<script language = "JavaScript">
<!--
function sound(name){
document.all.music.src = name;
}
-->
</script>
</head>
<body>
<bgsound src = # id = music autostart = true loop = true>
<a href = # onClick = sound("img/oto.mp3")>
<img src="img/picture.jpg">
</a>
</body>
</html>
No.3ベストアンサー
- 回答日時:
とりあえず下記のように全てを変更してみてください
--------------------------------------------------
<html>
<head>
<script language="JavaScript" type="text/javascript">
<!--
function sound(name){
document.all.music.src = name;
}
-->
</script>
<bgsound src="" id="music" autostart="false" loop="infinite">
</head>
<body>
<a href="#" onClick="sound('img/oto.mp3')">
<img src="img/picture.jpg">
</a>
</body>
</html>
--------------------------------------------------
ちなみに <bgsound> はIEの独自タグです
他のブラウザでは動作しないので注意してください
IEでも音が鳴らない場合は、ファイルのパス先にきちんとmp3ファイルが存在するか確認してみましょう
この回答への補足
お礼を言った後で恐縮ですが、
ちなみにFirefokでOnmouseで効果音が出るようにするにはどうすればいいでしょうか?
もしかしてFlashを使ったほうがよいのでしょうか?
ご回答ありがとうございます。
すみませんちょうど今調べていて、
それに気づいたところでした!
私はFirefoxでのみ見ていました。
IEで確認したら音が出ました。
お手数おかけしました。
No.4
- 回答日時:
>もしかしてFlashを使ったほうがよいのでしょうか?
ユーザの反応を考えるとその方が無難。
なぜならば、普通のユーザは(通常の)HTMLでクリックして音が鳴るとは思わない。(クリックで音が鳴る、と明示されてる箇所をクリックさせるなら別)
FLASHは逆に音が出る物だという認識がちゃんと有る。
WEBで唐突に音が鳴るのを嫌う人がかなり居る。
それにブラウザ依存の方法よりもpluginさえ有れば一緒、という物の方が安全かと。(FLASHでできるのであるなら、の話)
No.1
- 回答日時:
<bgsound src = # id = music autostart = true loop = true>
を
<bgsound src ="#" id="music"autostart="true" loop="true">
のようにすればうまく行くと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HPB_SCRIPT_ROV_50
-
画像をフォルダに入れれば表示...
-
c++std::string型をTCHARに変換...
-
MAX関数を使ってからLEFT JOIN...
-
javascriptでpostした値が取得...
-
JavaScript スライドの画像にリ...
-
【コーディング】途中から位置...
-
JavaScriptのhistory.back(戻...
-
指定したパスが現URLに含まれて...
-
複数画像のランダム複数表示(...
-
Javascriptで指定した日付と時...
-
ランダム表示画像へ説明文を表...
-
jQueryで特定id以外の下にある...
-
javascriptでオブジェクトの重...
-
同一ページ内で、任意の文字列...
-
hiddenを使って項目の表示、非...
-
jqueryを@keyframesに変換2
-
アンケートサイトを作りたい!...
-
ソート時に△/▽のような画像を表...
-
java スライド クリック メニ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
window.openで値の渡し方を教え...
-
HPB_SCRIPT_ROV_50
-
複数のバナーをリロードする度...
-
プログラムですけど、問題はsin...
-
続き] divの背景画像を、徐々...
-
JavaScript onClick
-
これはどんなJavaScriptなので...
-
画像をクリックして変数に値を代入
-
リンク前後で画像を変えたい
-
【jQuery】複数の画像の読み込...
-
jQueryでサーバー上のファイル...
-
setAttributeによる画像の差し替え
-
CSVファイルからの読取について
-
for文について
-
JAVAで画像をボタンで切り替え...
-
【javascript】ロールオーバー...
-
一定時間で画像とリンク先を変...
-
インラインフレームでのクッキ...
-
【JavaScript】FireFoxで画像の...
-
← →クリックで前後できるスライ...
おすすめ情報