- ベストアンサー
ホームページNinja MIDIにON,OFFをつけてフレームで隠したい
ホームページNinjaを使用してHP作成しています。 ページを移動しても音楽が途切れないHPをつくりたいのですが、フレームを使いそれはなんとか出来ました。 しかし、そのMIDIをON,OFFすることは出来ません。ON,OFFの文字にリンクを貼り、それをスイッチ代わりに音楽の再生、停止をしたいのですが、どなたか分かる方宜しくお願いします。 ちなみにhtmlはさっぱり分かりません。一応調べてやってみたのですが、出来ませんでした・・
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
「ON」「OFF」のページはどこにリンクさせましたか? ONクリック→MIDIページへリンク OFFクリック→空ページへリンク この場合どちらもターゲット先は隠しフレームです。 親フレームのソース↓ <frameset border="0" frameborder="no" rows="0,100%"> <frame src="kakusi.html" name="kakusi" scrolling="no"> <frameset border="0" frameborder="0" cols="200,*"> <frame src="menu.html" name="menu"> <frame src="main.html" name="main"> </frameset> ↓メニューページ(例)のソース <body> music <a href="midi.html" target="kakusi">ON</a> <a href="kakusi.html" target="kakusi">OFF</a> <p><a href="main.html" target="main">TOP</a></p> ↓以下各コンテンツ↓ </body> これでうまく行くはずです。
その他の回答 (4)
- torayoshi
- ベストアンサー率62% (910/1449)
むずかしいですか。 ninjaにこんな機能なんてないと思います(だいたいこれは「機能」じゃないし ^^;) 一度ninjaから離れて私の提示した親フレームとメニューのサンプルを作って試験的に試して見てください。 ほかに用意するものはMIDIのページ(一応名前は「midi.html」としてください)だけです。 隠しフレーム用の空ページは作らなくてもOKです。 一番重要なのはターゲット先です。
- torayoshi
- ベストアンサー率62% (910/1449)
参考サイト拝見しました。 「ON」「OFF」はテキストではなく、画像を使ってます。 もちろんテキストでも可です。 それにMIDIではなく、Flashで音楽を鳴らしてます。 これももちろんMIDIでも可です。 しかも上中下三分割のフレーム構成で巧妙にFlashを隠しています。(一番上はカウンター) なので、同じことをやろうとするならフレームを上右左の三分割にして、 隠しフレームのページにMIDIページ(ON)と空ページ(OFF)をリンクさせれば良いのです。 隠しフレーム用の空ページは、便宜上作っておいたほうが見栄えが良いです。 この場合の隠しフレーム用の空ページと、OFF用の空ページは同じものでOK。 隠しフレームは当たり前ですが見えないほうが良いので、0,100%で分割します。 ↓例えばこんな感じ。 <frameset border="0" frameborder="no" rows="0,100%"> <frame src="a.html" name="a" scrolling="no">←隠しフレーム <frameset border="0" frameborder="0" cols="200,*"> <frame src="menu.html" name="menu"> <frame src="main.html" name="main"> </frameset>
補足
フレームを三分割して、ONのページ、Offのページをつくり、リンクさせてみたのですが、音楽がとまりませんでした。 さらにONを押すと音楽が2重に流れます。 なにが間違っているのでしょうか??
- torayoshi
- ベストアンサー率62% (910/1449)
自分のサイト意外の質問に関係するサイトならOKです。 その参考にしたいwebページのULRを貼ってください。
補足
torayoshi様、有難う御座います。 http://www.shozo.co.jp/ 上記のcafeのHPです。 このように作成したいと思っています。 確認してみて下さい。宜しくお願いします。
- torayoshi
- ベストアンサー率62% (910/1449)
*まず確認です。 そのMIDIは著作権の問題をクリアしてますか? フレーム構成にしたとのことなので、 NIDIファイルはメニューページに埋め込んだ。でよろしいですか? プラグインのコントロールパネルで「スタート」「ストップ」あるいは「ポーズ」ボタンで「ON」「OFF」の代わりにはなりますが、 コントロールパネルを使わないで「ON」「OFF」スイッチを別に用意するとなると、 各ボタンを作り、マウスイベントで処理するぐらいしか残念ながら私には思い浮かびません。 ただし、質問者さんは「テキストにリンクを貼る」方法と言ってますが、 この方法は「ボタン」式です。 <bgsound id="midi"> <input type="button" onclick="document.all('midi').src='*.mid';" value="ON"> <input type="button" onclick="document.all('midi').src='#';" value="OFF"> なお、<bgsound>タグはIE専用です。非IE系ブラウザでは作動しません。
補足
torayoshi様、回答有難うございます。MIDIの著作権は大丈夫です! MIDIファイルですが、プラグインは使用しておりません。ホームページNinjaの挿入で音楽を添付しております。ちなみに、フレームは0指定にしていますので(メニューページの場所)表示されないようにしています。 参考にしたいwebページがあるのですが、ここにリンクを貼り付けても大丈夫なのでしょうか? そのページと同じ感じに作りたいと思っているのですが・・・
補足
こんばんは。丁寧にご説明いただき有難う御座います。 でも、やはりhtmlを入力するやり方だと難しくて分かりません。 ホームページNinja内の機能を使い、なんとか出来ないでしょうか? フレーム作成、効果でMIDIを挿入、リンク作成等できます。 教えていただいたリンク先でやっているはずなのですが、やはり出来ませんでした。