• ベストアンサー

ホームページに効果音

ホームページのリンクする部分に効果音を入れ、別窓を開きたいのです。 wavを鳴らしてリンクさせることは出来ました。しかし、私は別窓を開くことが出来ません。 リンク箇所をクリックして音を出した後、別窓を開くというのは無理なんでしょうか?

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

  • ベストアンサー
  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.3

>同じウィンドウ内でリンクしちゃうんです。 ではこれは? <HTML> <HEAD> <TITLE></TITLE> <SCRIPT LANGUAGE=javascript> <!-- function wav(){ var mySND = document.getElementById("mySND"); mySND.src="chimes.wav"; window.setTimeout(jump,1000); } function jump(){ window.open("sam1.htm"); } //--> </SCRIPT> </HEAD> <BODY> <P>効果音(Wave)を鳴らし終わったらリンク先へ飛ぶ</P> <P><A LANGUAGE=javascript onclick="return wav()" style="cursor:pointer" ><U>リンク先</U></A></P> <bgsound src="" id="mySND"> </BODY> </HTML>

sakaagari
質問者

お礼

ittochanさん!!!出来ましたよ~~~!本当に有難うございます。 ちゃんと音が出て別ウィンドウが出ました!! これでHPに音が付けられます! とても丁寧に答えてくださり、感謝します。

その他の回答 (2)

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.2

>クリックして音を出した後、別窓を開く 「効果音のダウンロード時間」+「効果音の長さ」 「効果音のダウンロード時間」は 初めてそのページを見た人と、 一時ファイルにその音が保存している人では違うと思いますが、 とりあえず settimeout で 一秒を指定してみました。 <HTML> <HEAD> <TITLE></TITLE> <SCRIPT LANGUAGE=javascript> <!-- function wav(){ mySND.src="chimes.wav"; window.setTimeout(jump,1000); } function jump(){ window.open("sam1.htm"); } //--> </SCRIPT> </HEAD> <BODY> <P><A href="javaScript:wav()">リンク先</A></P> <bgsound src="" id="mySND"> </BODY> </HTML>

sakaagari
質問者

お礼

ittochanさん有難うございます。 別ウィンドウ(←別窓でも同じですかね?(^_^;))で、開きたいんですが、同じウィンドウ内でリンクしちゃうんです。 何かおかしいんでしょうかね?

  • moccos
  • ベストアンサー率43% (61/140)
回答No.1

初めまして。 リンクのタグの中にウィンドウを指定(target="_blank")と記述すると 新しいウィンドウで開きますが・・・。 <a href="url" target="_blank"> wavが鳴ってリンクされている状態でしたらこれだけで可能だと思います。 ご質問の内容を取り違えていたら御免なさい。

sakaagari
質問者

お礼

moccosさん、有難うございます。 これでやったんですけど、リンクの中にまたリンクになってしまい、ダメなようです。難しいですねぇ。

関連するQ&A