ページを切り替えるときに、php インクルードを使用するメインの html ページに常にフラッシュ コンテンツ (mp3 プレーヤー) を配置することは可能ですか? (ホーム/概要/連絡先など)?
解決策: SCM 音楽プレーヤー プラグインと、MP3 再生専用の HTML ページを使用しました。
コンテンツが次のように設定されているとしましょう:
<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 の「部分読み込み」を使用しない限り、コンテンツは表示のみ (トップレベルのレイアウトではない) である必要があります。
それは理想的ではありません。プレーヤー用に完全に新しいウィンドウを開くだけだと思います。
ページの変更間で再生を停止しない継続的なプレーヤーが必要な場合は、そうするために Web ページ/アプリケーションを設計する必要があります。
主なアプローチは次のとおりです。
<iframe>
ため、プレーヤーは常に最上位に表示されます [以前のBeatportのように]。最初のオプションは最も汚いです。2番目のオプションは公平ですが、その小さなハックに住んでいます [モバイル環境でどのように機能するかわかりません]。ドルオーシャン。
最後の考え: 極端な手段として Flash フォールバックを備えた HTML 5 に固執します<audio>
が、最初のテクノロジとして Flash に依存しないでください。