0

ページを切り替えるときに、php インクルードを使用するメインの html ページに常にフラッシュ コンテンツ (mp3 プレーヤー) を配置することは可能ですか? (ホーム/概要/連絡先など)?

解決策: SCM 音楽プレーヤー プラグインと、MP3 再生専用の HTML ページを使用しました。

4

2 に答える 2

0

コンテンツが次のように設定されているとしましょう:

<ul id="nav">
  <li><a href="/some/link">Go Here</a></li>
  <li><a href="/some/other/link">Go Here Instead</a></li>
</ul>
<div id="flash">
  <!-- mp3 player -->
</div>
<div id="content>
  <!-- main content -->
</div>

#contentページ全体をリダイレクトするのではなく、これらのリンクを div にロードするように指示できます。jQuery の使用:

$('ul#nav li a').click(function() {
  $('#content').load($(this).attr('href'));
  return false;
}):

#contentリンクのコンテンツがdivに読み込まれます。明らかに影響があります: ブラウザーの URL は変更されず、jQuery の「部分読み込み」を使用しない限り、コンテンツは表示のみ (トップレベルのレイアウトではない) である必要があります。

それは理想的ではありません。プレーヤー用に完全に新しいウィンドウを開くだけだと思います。

于 2012-10-04T14:49:48.050 に答える
0

ページの変更間で再生を停止しない継続的なプレーヤーが必要な場合は、そうするために Web ページ/アプリケーションを設計する必要があります。

主なアプローチは次のとおりです。

  1. 内で Web サイトのコンテンツを閲覧する<iframe>ため、プレーヤーは常に最上位に表示されます [以前のBeatportのように]。
  2. 小さなポップアップ [別のブラウザ ウィンドウ] でプレーヤーを開き、ページの読み込みごとに必要となるセッションでプレイリスト情報を保持します。
  3. すべてのナビゲーション クライアント側を委譲するため、[たとえば GMail のように] ページ全体のリロードを発行することはありません。

最初のオプションは最も汚いです。2番目のオプションは公平ですが、その小さなハックに住んでいます [モバイル環境でどのように機能するかわかりません]。ドルオーシャン。

最後の考え: 極端な手段として Flash フォールバックを備えた HTML 5 に固執します<audio>が、最初のテクノロジとして Flash に依存しないでください。

于 2012-10-04T14:46:27.797 に答える