• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:THML文書で作成したが行き詰まっています)

THML文書で作成したが行き詰まっています

このQ&Aのポイント
  • THML文書で作成したが行き詰まっています。詳しい方に助けを求めます。
  • THML文書で複数のMIDIファイルをランダムに流したいが、うまくいきません。詳しい方に教えてください。
  • HTML文書を作成しているが、MIDIファイルのランダム再生がうまくできません。詳しい方にアドバイスをお願いします。

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

  • ベストアンサー
  • reis
  • ベストアンサー率46% (402/864)
回答No.1

御希望はランダム再生ということですが、アクセス毎にランダムに選曲したいということでよいのでしょうか。 だとしたら、このままでは出来ません。 これだと、指定したひとつのファイル(■■.mid)を繰り返し再生する指定になっています。 ランダム選曲等は「JavaScript」でやることになりますね。 こちらのサイトを参考にすることをおすすめします。 「CLUB とむやん君」 http://www2s.biglobe.ne.jp/~club_tom/ 「とむやん君のJavaScript講座」→「サンプルプログラム」→「アクセス」→「2.BGM(MIDI)演奏を変えます。」が使えると思います。 ところで、これは質問とは関係ありませんが……、ところどころ、ダブルクォーテーションが抜けていたり、シングルクォーテーションになっていたりしてるようですが。

参考URL:
http://www2s.biglobe.ne.jp/~club_tom/
noname#84083
質問者

お礼

ちょっとこれからみてみます

noname#84083
質問者

補足

すみませんでした。 載せた文書は、複数のMIDIにする前の ひとつのMIDI■■を流す場合で、 ランダムに複数の曲「■○.mid」□○.mid」「□●.mid」 を流す場合の参考文書には、 MIDIを止める方法が載ってないのです。 (playerを表示できない) これを強調するために、元になる方の文書で説明してしまいました。 改善後は、 <BODY background="bg-heart1c.gif"> <SCRIPT language="JavaScript"> <!-- BGM = new Array(7); BGM[0]="○.mid"; BGM[1]="○.mid"; BGM[2]="○.mid"; BGM[3]="○.mid"; BGM[4]="○.mid"; BGM[5]="○.mid"; BGM[6]="○.mid"; maxSound = 6; function setBGM() { soundNo = Math.floor(Math.random()*maxSound); if (navigator.appName == "Netscape") document.writeln("<EMBED src='",BGM[soundNo],"' autostart=true loop=true>"); else document.writeln("<BGSOUND src='",BGM[soundNo],"' loop=infinite>"); } // --> </SCRIPT> <SCRIPT language="JavaScript"> <!-- setBGM(); // --> </SCRIPT> <CENTER> <TABLE width="594"> <TBODY> <TR> <TD width="229">●●●<BR>メール送信はこちらから</TD> <TD height="26" align="center" width="106"><A href="○?Subject=ホームページから送信"><IMG src="btn_mail.gif" width="57" height="80" border="0" alt="○"></A></TD> <TD nowrap height="26" align="left" width="215"><BR>        <FONT color="#0000a0" size="-2">最終更新日<BR>○<BR> </FONT></TD> </TR> </TBODY> </TABLE> </CENTER> </BODY> </HTML> ●●●部分に画像を貼って、それを押すと音楽を止めるという方法にしたいのですが。 ご教授ください。