6

私は音楽バンドのウェブサイトを作成していましたが、音楽の流れを中断することなく(ほんの一瞬でも)ウェブサイトでバックグラウンド音楽を再生するための最良の方法を考えていました。

現時点では、フレームの使用を検討していますが、これは良い習慣ではないはずです。誰かが私がこれを行う方法を教えてください。私はまだフラッシュでコーディングをマスターしていないので、HTMLを使用してWebサイトをコーディングしたいと思います。

4

7 に答える 7

22

これは物議を醸すように聞こえるかもしれませんが、ここにアイデアがあります: あなたのウェブサイトで音楽を再生しないでください。真剣に、しないでください。ソフトウェア開発者のグループに助けを求めることは、羊のグループにラムスキンのコートを作る最良の方法を尋ねるようなものになるでしょう.

やむを得ない場合は、フレームが最も簡単な方法なので、それを行います。しかし、あなたはとにかくそれをするつもりはありませんよね?

于 2009-02-09T21:13:36.317 に答える
5

次の 4 つの方法が考えられます。

  • おっしゃるとおりフレームです。
  • Web サイト全体を Flash で作成し、ページを 1 つだけにします。これを行うには Flash の知識が必要であり、これが困難になる可能性があります。
  • 音楽プレーヤーをポップアウトします。これはおそらく最も簡単な方法ですが、欠点は、これが煩わしい可能性があり、最近の多くの Web ブラウザーでブロックされることです。
  • AJAX を使用して、Gmail のようにすべてのサイト コンテンツを 1 つのページ内に動的に読み込みます。ユーザーは新しいブラウザーを使用する必要があり、これにはクライアント側とサーバー側の両方でかなりのコーディングが必要になります。
于 2009-02-09T21:14:37.203 に答える
3

音楽が停止しないようにする唯一の方法は、音楽コンポーネントがあるページをリロードさせないことです。残念ながら、現在これを行う唯一の方法はフレームを使用することです。

唯一の代替手段は、サイト全体を Flash や、ナビゲーションとしてのページの変更に依存しない別のテクノロジで開発することです。

于 2009-02-09T21:10:30.003 に答える
3

きれいではありませんが、AJAX を使用して行うことができます。大きな空のコンテンツ div を持つヘッダー/フッター/ナビゲーション コントロールを含むマスター ページを用意し、通常のリンクの代わりに、コンテンツ div に挿入される HTML を返す AJAX 関数を呼び出します。

私はフレームを推奨する他の人に同意する傾向があります. 「悪い習慣」と思われるかもしれませんが、そもそもバックグラウンド ミュージックを再生することもそうです。

于 2009-02-09T21:14:18.497 に答える
0

言われたように、それを行うには、ウェブサイトがリロードするのを防ぐ必要があります.

これを達成するためのオプションは、非同期リクエストを使用して、ページ全体をリロードせずに Web サイトのコンテンツを変更することです。これが基本的に Ajax の目的です。

そうは言っても、私はここでアレックスに同意します:音楽を演奏しないでください。

于 2009-02-09T21:15:28.650 に答える
-1

これは別の投稿のトピックになるかもしれませんが、なぜ IFrames を良い習慣と見なすのでしょうか? 変更したいコンテンツを IFrame に取り出し、その外側で音楽プレーヤーをコードで実行することができます。ページをロードすると、IFrame にロードされます。ちょっとした考え...

于 2009-02-09T21:14:03.210 に答える
-4

ほとんどの場合、ウィンドウの外側にフラッシュまたは新しいウィンドウ (ポップアップ) が必要です。

フレームを使用しないでください。これまで。

編集:これについてダウンモッドしてコメントしているすべての人々に、フレームを使用すべき正当な理由を与えた人は一人もいません。

私の立場を明確にするために、使いやすさ、Web、およびフレームに関する記事を読んでください。

まだ学んでいる人たちのために (そして更新するのが馬鹿な年配の人たちのために)

フレームは Web の統一モデルを壊します。

フレームは、検索エンジン ロボットに問題を引き起こします。

フレームによって URL が機能しなくなります。

フレームはブックマークを壊します。

フレームは印刷をより困難にします。

フレームはアクセシビリティを損ないます。

フレームは技術的な複雑さを増します。

そして、フレームを使わない一番の理由......

ユーザーは彼らを嫌います!

http://www.456bereastreet.com/archive/200411/who_framed_the_web_frames_and_usability/

2009年にフレームが有効なソリューションであると示唆する人がこれほど多くいるのでしょうか? 残念です。

于 2009-02-09T21:09:22.207 に答える