- ベストアンサー
MIDIのONとOFF。
よくMIDIをつけているサイトでONとOFFのボタンを 付けて音を付けたり消したり出来るサイトがありますが、 あれはONとOFFの画像を用意した後にどうすれば良いのでしょうか? 教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>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>
その他の回答 (2)
- ittochan
- ベストアンサー率64% (2667/4137)
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タグは使用できないと思います。
- the845t
- ベストアンサー率33% (246/743)
そのサイトがどうなっているのか分からないので推測ですが、 IFRAMEを使ったりして、midiを呼び出したり、空のHTMLを呼び出したりと切り替えているのでは? そのよく。。。。というサイトの例を挙げてみてください。 そのほうが解決が早いと思います。
補足
http://rocket-submarine.gogo.tc/ とかがそうなんですけど。。。。 IFRAMEですか・・・ちょっとやってみます。
お礼
回答ありがとうございます。 bgsoundタグはネスケはダメですか。。。 もうちょっと考えて見ます。ありがとうございました。