- 締切済み
自作の歌をクリックしてリンクして、別窓で流したいのですけど
そもそも別窓の作り方しりません。 リンクの仕方知っているんですけど… それで実は本ページにも音楽が流れていて、それがきこえないようにできませんか?あの黒いプレーヤーみたいのつける形でもいいです。 それで今ホームページがガイアックスなので、フレーム式なんですよね。 でフレームにずっと流しているミディをタグで貼り付けているので フレームのメニューに足しても、両方聞こえちゃって(ーー;)うるさい。 実は私が歌っているのを乗っけたいので、別枠で開くといいなあと思ったんですけど…。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- ittochan
- ベストアンサー率64% (2667/4137)
こんなのどう? <HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <META name=VI60_defaultClientScript content=JavaScript> <TITLE></TITLE> <SCRIPT LANGUAGE=javascript> <!-- var newwin; var stra="</B><BR><EMBED src='"; var strc="' autostart='true'>"; var strc="' autostart='true' controls='console' type='audio/midi'>"; //YAMAHAで再生する場合 //var strc="' autostart='true' type='audio/midi' WIDTH=150 HEIGHT=40 REPEAT=TRUE SAVE=TRUE PLUGINSPAGE='http://www.yamaha.co.jp/xg/download/midplug/index.html'>"; childwin_open(); function childwin_open(){ //URLはabout:blankにしては駄目みたいです。 //MIDIのあるサイト内の空ページにします。 newwin=window.open("childwin.htm",null,"height=100,width=300,status=no,toolbar=no,menubar=no,location=no,titlebar=no,resizable=no"); } function select1_onchange() { var sel=document.getElementById("select1"); var op = sel.item(sel.selectedIndex); if(newwin.closed){childwin_open();} newwin.focus(); newwin.document.open("text/html"); newwin.document.write("<B>"+op.text + stra + op.value + strc); newwin.document.close(); sel.selectedIndex=0; } function window_onunload() { newwin.close(); } //--> </SCRIPT> </HEAD> <BODY LANGUAGE=javascript onunload="return window_onunload()"> <P> <P> <SELECT id=select1 name=select1 LANGUAGE=javascript onchange="return select1_onchange()"> <OPTION value="" selected>select midi</OPTION> <OPTION value=sample1.mid>midi1</OPTION> <OPTION value=sample2.mid>midi2</OPTION> </SELECT></P> </BODY> </HTML> ----childwin.htm---- <HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <TITLE>childwin.htm</TITLE> </HEAD> <BODY> </BODY> </HTML>
お礼
ありがとうございます。 でもできませんでした。