私は音楽バンドのウェブサイトを作成していましたが、音楽の流れを中断することなく(ほんの一瞬でも)ウェブサイトでバックグラウンド音楽を再生するための最良の方法を考えていました。
現時点では、フレームの使用を検討していますが、これは良い習慣ではないはずです。誰かが私がこれを行う方法を教えてください。私はまだフラッシュでコーディングをマスターしていないので、HTMLを使用してWebサイトをコーディングしたいと思います。
私は音楽バンドのウェブサイトを作成していましたが、音楽の流れを中断することなく(ほんの一瞬でも)ウェブサイトでバックグラウンド音楽を再生するための最良の方法を考えていました。
現時点では、フレームの使用を検討していますが、これは良い習慣ではないはずです。誰かが私がこれを行う方法を教えてください。私はまだフラッシュでコーディングをマスターしていないので、HTMLを使用してWebサイトをコーディングしたいと思います。
これは物議を醸すように聞こえるかもしれませんが、ここにアイデアがあります: あなたのウェブサイトで音楽を再生しないでください。真剣に、しないでください。ソフトウェア開発者のグループに助けを求めることは、羊のグループにラムスキンのコートを作る最良の方法を尋ねるようなものになるでしょう.
やむを得ない場合は、フレームが最も簡単な方法なので、それを行います。しかし、あなたはとにかくそれをするつもりはありませんよね?
次の 4 つの方法が考えられます。
音楽が停止しないようにする唯一の方法は、音楽コンポーネントがあるページをリロードさせないことです。残念ながら、現在これを行う唯一の方法はフレームを使用することです。
唯一の代替手段は、サイト全体を Flash や、ナビゲーションとしてのページの変更に依存しない別のテクノロジで開発することです。
きれいではありませんが、AJAX を使用して行うことができます。大きな空のコンテンツ div を持つヘッダー/フッター/ナビゲーション コントロールを含むマスター ページを用意し、通常のリンクの代わりに、コンテンツ div に挿入される HTML を返す AJAX 関数を呼び出します。
私はフレームを推奨する他の人に同意する傾向があります. 「悪い習慣」と思われるかもしれませんが、そもそもバックグラウンド ミュージックを再生することもそうです。
言われたように、それを行うには、ウェブサイトがリロードするのを防ぐ必要があります.
これを達成するためのオプションは、非同期リクエストを使用して、ページ全体をリロードせずに Web サイトのコンテンツを変更することです。これが基本的に Ajax の目的です。
そうは言っても、私はここでアレックスに同意します:音楽を演奏しないでください。
これは別の投稿のトピックになるかもしれませんが、なぜ IFrames を良い習慣と見なすのでしょうか? 変更したいコンテンツを IFrame に取り出し、その外側で音楽プレーヤーをコードで実行することができます。ページをロードすると、IFrame にロードされます。ちょっとした考え...
ほとんどの場合、ウィンドウの外側にフラッシュまたは新しいウィンドウ (ポップアップ) が必要です。
フレームを使用しないでください。これまで。
編集:これについてダウンモッドしてコメントしているすべての人々に、フレームを使用すべき正当な理由を与えた人は一人もいません。
私の立場を明確にするために、使いやすさ、Web、およびフレームに関する記事を読んでください。
まだ学んでいる人たちのために (そして更新するのが馬鹿な年配の人たちのために)
フレームは Web の統一モデルを壊します。
フレームは、検索エンジン ロボットに問題を引き起こします。
フレームによって URL が機能しなくなります。
フレームはブックマークを壊します。
フレームは印刷をより困難にします。
フレームはアクセシビリティを損ないます。
フレームは技術的な複雑さを増します。
そして、フレームを使わない一番の理由......
ユーザーは彼らを嫌います!
http://www.456bereastreet.com/archive/200411/who_framed_the_web_frames_and_usability/
2009年にフレームが有効なソリューションであると示唆する人がこれほど多くいるのでしょうか? 残念です。