サブウィンドウのBGMが正しく鳴らない問題について

このQ&Aのポイント
  • サイトBGMが聞こえない問題について、インデックスページで曲名をクリックするとサブウィンドウが開き、そのBGMとして音楽が聞けるようにしたいです。
  • Win + IEでは内蔵の音源で正しく鳴りますが、Win + NNやiMacDV + Mac OS9 + NNではコントロールパネルが表示されているものの音が鳴りません。
  • サブウィンドウに記述したJava Scriptは、Internet Explorerでは<bgsound>タグを使用し、それ以外のブラウザでは<embed>タグを使用しています。
回答を見る
  • ベストアンサー

サイトBGMが聞こえない

インデックスページで曲名をクリックするとサブウィンドウが開いて、そのサブウィンドウのBGMとして音楽が聞ける、というのをやろうとしています。 サブウィンドウでは、Java ScriptでIE/NNそれぞれの動作を指定しています。 その結果、Win+IEだと、内蔵の音源で正しく鳴ります。 (私自身はVAIO NOTE + YAMAHAのXG音源(ソフトシンセ)ですがそれ以外のPCでもOKのようです) しかし、以下の環境では、コントロールパネルが出て再生はされているようですが、音が鳴りません。 ・Win + NN(6.2) ・iMacDV + Mac OS9+NN(6) + QT6.0.2 ■サブウィンドウに記述したJava Script 「BGM for your ホームページ」さんで紹介されていたもの <script language="JavaScript"> <!-- if (navigator.appName.indexOf("Internet Explorer") >= 0) { document.write('<bgsound src="sample.mid" loop="1">'); } else { document.write('<embed src="sample.mid" autostart="true" loop="false" width="100" height="30">'); } // --> </script> 実はMIDI関係は完全に素人なのでとんちんかんなのですが、上記設定でWin + NNで表示されるコントロールパネルは、内蔵XG音源のものが出ている…のでしょうか…上記指定だと、勝手にQuickTime指定になっているのかな? なお、QuickTimeについては、バージョン5以降でMIDIが聞けない不具合があったが6.0.2で修正された?とappleのサイトのdiscussion boardにあったのですが、うちも最新版にしたはずなのに聞けない…ですが、Power Mac G4 + Mac OS Xでは聞けたとの報告がありました。(音源は多分QT) 自分自身のメイン環境が「Mac + NN」なので、Win + IE 限定にはどうしてもしたくないのです。 どうぞアドバイスをお願いいたします。情報の不足がありましたらご指摘ください。

  • HTML
  • 回答数1
  • ありがとう数1

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

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

InternetExplorerの <bgsound>タグは MediaPlayerプラグインが使用されるようです。

orange55
質問者

お礼

おお!それははじめて知りました。 ありがとうございます~。 その後、WindowsのNNの方は、QuickTimeの音源設定?を変更したらとりあえず聞けるようになりました。 でもMacの方は相変わらずです。なんなんでしょうねえ。

関連するQ&A

  • HTMLファイルでのMIDI再生方法についての疑問

    どなたか教えてください。 WIN2000上でhtmlファイルを作成してアップしているのですが,IEとNN両方でBGMを流したいと思っておるのですが,そこで疑問があります。 本来 EMBED src="***.mid" とするとIEとNN両方でBGMが流れるはずがIE5で流れてきません。IEだけの BGSOUND src="***.mid"では流れてきます。書式に間違いは無いので理由がわかりません。 また,私の2台持っているパソコンの1台はIE5上で EMBEDsrc="***.mid"でも流れます。 本体の設定かHTMLの関係か全くわからなくなってしまいました。よろしくお願いします。

  • QuickTime5.01にバージョンアップしたら

    OS9.1を使っています。昨日QuickTime(以下QT)を4.03からQT5.01にバージョンアップしたところ、MIDI音源が一切鳴らなくなってしまいました。 ブラウザのプラグインをチェックしてもきちんとプラグインは入っております。(QT5.01のものが) 音はもちろん、オンになっております。 MIME設定にてMIDIをQTプラグインからプレイヤーに変更しても鳴りませんでした。 ブラウザはNC4.7およびIE5.0を使用しています。 これはQTを再インストールした方がいいのでしょうか? ちなみにブラウザからMIDIやWAV audioを設定しようとすると、QTが選択されてはいますが、グレーになっており、選択不可能になっています。 御助言をお願い致します。

    • ベストアンサー
    • Mac
  • BGM設定したページを開くとエラーになる

    以下のHTMLでBGM設定したページをIE6で開くとエラーになります。 FireFoxだとOKです。何が問題なのでしょうか。 <embed src="music/*****.mid" type="audio/midi" width=0 height=0 autostart=true loop=true repeat=true volume=100 control=console panel=0></embed> 以前は大丈夫だったと思うのですが、IEのバージョンが変わってからなのか、「エラーを報告する」のウィンドウとともに、閉じてしまいます。 アドバイスをお願いします。

  • HPでBGMを流したい・・・

    IEとNNでもBGMが流れるようにと <embed src="xxx.mid" ...としました。 でも、音楽は流れません。 プラグインは確認しました。 私がつくっているページは左側がメニュー、右側がその内容表示の2フレームで構成し、右側の「音楽を聞く」という項目をクリックすると、右側が変わり、音楽が流れるというものです。 これだけでわかりますか。よろしくお願いします。

    • ベストアンサー
    • HTML
  • サブウィンドウのwindow.close()

    Win98SE&IE6.0で、 サブウィンドウをフルスクリーンで開き、 このサブウィンドウ内に閉じさせる為の「ウィンドウを閉じる」ボタンを用意し、 閉じさせていました。 Win98SE&IE6.0やWin98SE&NC4.78,Win98SE&NN7.00 で動作確認を行いました。 しかし、Win2000&IE5.0で動かした場合、 この閉じるボタンが効きませんでした。 Scriptは自体は、 function self_close(){ window.close(); } <input type="button" value="閉じる" onclick="self_close()"> と書いています。 この様な場合、どの様にすれべ良いのでしょうか?

  • QuickTimeでYAMAHA-XG音源を設定できますか?

    (PC:Windows XP VAIOデスクトップ) QuickTimeのオーディオタブからの 設定は既に試したのですが、 「QuickTimeミュージックシンセ」と 「General MIDI」という項目しか選べず YAMAHA-XGが表示されていません。 しかし、 コントロールパネル> サウンドとオーディオデバイス> オーディオ>から「MIDIの再生」を見ると YAMAHA-XGは入っています。 つまり、Windows Media Playerでの YAMAHA音源に設定はできても、 「QuickTimeでYAMAHA音源に設定が できない状態」で止まってしまってます。 解決策はあるものなのでしょうか…。

  • BGMを任意のページだけ止める

    現在、ホームページをフレームで区切ってメニューに以下のJavaScriptを書いて音楽を鳴らしています。 メニューに入れているので、どのページを閲覧してもBGMが途切れる事はないのですが、これを任意のページを表示した場合にだけ止めたいのですが、良い方法は御座いますでしょうか? (特定のページへのリンクをクリック時のみ曲が止まるようなイメージで) <script type="text/javascript"> <!-- browser = (((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 3 ))); if ( browser) { document.write( '<embed src="sound/****.mid" autostart="true" hidden="true" loop="true">', '<\/embed>'); } else { document.write('<bgsound src="sound/****.mid" loop="infinite">'); } //--> </script>

    • ベストアンサー
    • HTML
  • IEでMIDI再生

    IE上でMIDIを再生するのにXGPlayerで再生したいです。 ですが、QuickTimeをインストールしなおすと その後いつもIE上でMIDI再生すると必ずQuickTimeで再生されてしまいます。 いつもはIEプラグイン系のQuickTimeと名前のついた物を 全て捨てたりしてなんとかやっていますが、 捨ててもまだQuickTimeで再生しようとする時もあります。 もっと確実で正しい方法はありませんでしょうか? ネットスケープだとすぐにXGで再生されるようになるのですが IEを常時使ってる状態なので困っています。 よろしくお願いします。 MacOS9.1 IE5.1 QuickTime6

    • ベストアンサー
    • Mac
  • ブラウザを調べて分岐させる方法

    こんにちは。 Javascriptでユーザーの閲覧環境(OS、ブラウザ)によって 違うページを見せたいんです。 Win・Macの違いについては <script language="JavaScript"> var ua = navigator.userAgent if( ua.indexOf("Mac") != -1 ){ location.href = 'mac_home.html' } else { location.href = 'win_home.html' } </script> で解決したのですが、IE、NNでの分岐のかけ方がわかりません。 同じような方法でできるらしいのですが、何度やっても失敗してしまって、 NNで閲覧しているのに、elesで指定したURLにジャンプしてしまったりします。 どなたかわかる方がいらっしゃいましたら教えてください。 お願いします。

  • Windowsのmidiがショボくなっているのはコストダウンそれともmidに需要がない?

    Vista初期搭載の音が安っぽい上にVistaではWDM SoftSynthesizerは動かない、Macは下品な音しか鳴らないQuickTime音源のしかない、linuxは調べてないので分かりませんが。昔はメーカー製pcにもYAMAHA XG WDM SoftSynthesizerがプリインストールされていましたが最近はWindowsの音源のみ。これってコストダウンですか?それともmid自体にもう需要がないんでしょうか?教えてください。 聞くだけなのに高額なソフトウェアを購入しなければならないようになるんでしょうか。

専門家に質問してみよう