0

この質問は、ウェブサイトorkutにあるYoutubeプレーヤーに関するものです。

このプレーヤーの優れた機能は、ビデオの再生を開始し、別のページを参照してもビデオが停止しないことです!

そのため、中断することなく完璧に再生し続けます。

これがどのように達成されるかを誰かに説明できますか?

同じ div がすべてのページ内にありますが、ページが更新されたときや別の新しいリンクに移動したときに再読み込みされないためですか?

私は ajax について少し知っていますが、Cookie を使用したことはありません。Cookie はこの目的で使用されますか?

4

2 に答える 2

1

URL を見ると、それorkutが単一ページのサイトであることがわかります (ほとんどの場合)。

これは、リンクをクリックすると別のリンクdivが開き (AJAX で読み込まれる)、完全なページ自体は再読み込みされないことを意味します。

あなたが話している効果は、SoundCloudが同様に使用する効果に似ています: 新しい「ページ」を閲覧している間、音楽が再生され続けます。この効果を実装したい場合は、次の(重複した)質問を読むことをお勧めします。

ページを切り替えても音楽再生を続ける

于 2013-07-06T19:53:57.753 に答える
0

これを簡単に説明するには、AJAXを使用してアプリケーションを設計し、ユーザーのすべてのアクションをURLに書き込む必要があります。したがって、ユーザーはブラウザ ボタン

を使用して前後に移動できますが、これによりAJAX関数がトリガーされます。

これを行うには、HTML5の新しい機能であるHistory APIを使用できますが、残念ながら IE などのブラウザーでは、最新バージョンの IE 10 でも利用できません。

この無料の章ではHistory API HTML5 History apiについて説明します

すべてのブラウザをサポートしたい場合は、この JavaScript 代替 履歴 jsを使用することをお勧めします

最後に、これにはあなたの側で多くの作業が必要です。簡単な方法を使用したい場合は、IFRAMES を使用しますが、決してお勧めしません。

于 2013-09-15T09:22:31.987 に答える