私は、ウェブサイトのヘッダーにビデオを配置する必要があるという点で、php と html のプロジェクトに取り組んでいます。ページを変更すると、ビデオのストリーミングが継続され、アドレスバーのリンクも変更されます。
誰もそれを実装する方法を知っていますか?
2 に答える
この質問に php のタグを付けたので、PHP だけでこれを行うことはできないと思います。サイトを更新せずに Ajax 経由でページに必要なコンテンツを読み込むには、JS が必要です。サイトを更新しなくても、ビデオは引き続き再生され、すべて問題ありません。JS / Ajax を使用して、必要な特定のコンテンツをロードするだけです。
あなたが直面している問題は2つあります。1 はアドレスバーを変更しており、2 はムービーがあった場所で継続しています。
オプション 1: アドレスバーを変更すると、ページが再読み込みされます。これに対する唯一の例外は、ページをリロードせずに変更できるブックマーク (#code) です。これを使用document.location.hash
して変更できます。jquery プラットフォームへの履歴プラグインのjquery history pluginをチェック して、これと組み合わせて ajax を使用することもできます。
これにより、戻る/進むボタンを使用したり、URL を他のユーザーに送信したりできます。ただし、これを正しく機能させるにはコーディング作業が必要になることに注意してください。
ビデオは他に何も変更されていないかのように継続するため、これはユーザーにとって見栄えが良くなります。
オプション 2: JavaScriptonunload
イベントを使用して、再生中のビデオの現在の位置を取得します。次に、ページは通常どおりに新しいページにリロードされ、onload
イベントまたは jquery を使用してビデオを最後の再生位置に移動します。
ビデオが停止し、ページが更新され、開始時にビデオが停止したように表示され、ビデオをリロードする必要があり、その後スキップできるため、ユーザーにはあまり見えません。
結論として。1 番目が最善の方法ですが、単一の awner で説明できる以上の努力が必要です。2 番目は実装が簡単です。