みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

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

解決済みの質問

MIDIのONとOFF。

よくMIDIをつけているサイトでONとOFFのボタンを
付けて音を付けたり消したり出来るサイトがありますが、
あれはONとOFFの画像を用意した後にどうすれば良いのでしょうか?
教えてください。

投稿日時 - 2004-01-29 00:15:29

QNo.763943

すぐに回答ほしいです

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

>bgsoundタグはネスケはダメですか。。。
embedタグの例では

<HTML>
<HEAD>
<TITLE>頑張れよ( ・_・)ノ☆(*_ _)パシ</TITLE>
<SCRIPT LANGUAGE=javascript>
<!--
//newwin = window.open("about:blank",null,"height=200,width=300,status=no,toolbar=no,menubar=no,location=no,titlebar=yes");
//newwin.document.write("ここでMIDIを再生します");
var stra="<embed ";
var strb="autostart='true' controls='console' type='audio/midi'>";
function select1_onchange() {
//with(newwin){
// document.open("text/html");
// document.write("<embed src='",select1.options(select1.selectedIndex).value,"' autostart='true' controls='console' type='audio/midi'>");
// document.close();
//}
strc = stra + "src='"+select1.options(select1.selectedIndex).value+"' "+strb;
document.getElementById("myp").innerHTML=strc;
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<P>
<SELECT id=select1 style="WIDTH: 200px" name=select1 LANGUAGE=javascript onchange="return select1_onchange()">
<OPTION value="" selected>曲を選んでね</OPTION>
<OPTION value=sample1.mid>midi1</OPTION>
<OPTION value=sample2.mid>midi2</OPTION>
</SELECT></P>
<TABLE cellSpacing=1 cellPadding=1 width="233" border=1 style="WIDTH: 233px; HEIGHT: 80px">
<TR>
<TD><P id="myp"></P>
</TD></TR></TABLE>
</BODY>
</HTML>

投稿日時 - 2004-01-30 00:34:24

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

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

回答(3)

ANo.2

bgsoundタグなら
スクリプトでソース(src)を空に指定してあげれば
再生しなくなります。

ボタンは画像ではないですが、
例として

<HTML>
<HEAD>
<title>~( ̄∇ ̄~)ふら(~ ̄∇ ̄)~ふら フラダンスゥ</title>
<SCRIPT LANGUAGE=javascript>
<!--
function button2_onclick() {
bgm.src = "";
}
function select1_onchange() {
bgm.src = select1.options(select1.selectedIndex).value
}
//-->
</SCRIPT>
</head>
<body >
<bgsound id=bgm loop="infinite">
<P >どうでしょうか</P>
<P><SELECT id=select1 style="WIDTH: 200px" name='select1"' LANGUAGE=javascript onchange="return select1_onchange()">
<OPTION value="" selected>曲を選んでね</OPTION>
<OPTION value=sample1.mid>midi1</OPTION>
<OPTION value=sample2.mid>midi2</OPTION>
</SELECT>
</P>
<P>
<INPUT id=button2 type=button value=停止 name=button2 LANGUAGE=javascript onclick="return button2_onclick()">
</P>
</body>
</HTML>

追記
ネスケはBgsoundタグは使用できないと思います。

投稿日時 - 2004-01-29 06:42:06

お礼

回答ありがとうございます。
bgsoundタグはネスケはダメですか。。。
もうちょっと考えて見ます。ありがとうございました。

投稿日時 - 2004-01-29 13:43:22

ANo.1

そのサイトがどうなっているのか分からないので推測ですが、
IFRAMEを使ったりして、midiを呼び出したり、空のHTMLを呼び出したりと切り替えているのでは?

そのよく。。。。というサイトの例を挙げてみてください。
そのほうが解決が早いと思います。

投稿日時 - 2004-01-29 05:56:45

補足

http://rocket-submarine.gogo.tc/
とかがそうなんですけど。。。。
IFRAMEですか・・・ちょっとやってみます。

投稿日時 - 2004-01-29 13:39:07

あなたにオススメの質問