2012-04-05 11 views
0

このように、プレーヤ(またはその要素の要素)をページロードを超えて持続させるためには、さまざまな方法について少し研究してきました。 2つのオプション。 - これはウェブ上憎しみの多くを持っているようだが、今のように、すべてのブラウザで動作するはずHTML5 MP3プレーヤーを持っているとページが読み込まれ続ける

  1. ハッシュ強打:私は、AJAX負荷を活用するために、私のサイトを作成することになり、どちらも。また、実装が非常に簡単であるようです。

  2. HTML5履歴 - 私がこれまで読んだことは、これを行うための「適切な」方法ですが、現時点では非常に限られたブラウザサポートしか持っていません。サポートされていないブラウザでは、フルページの更新が行われます(History.js)。

私の質問は次のとおりです。第3のオプションはありますか?あるいは、誰かが上記の2つの重さを測ることができますか? HTML5の履歴は「より良い」ようですが、すべてのブラウザで正しく動作するようにサイトを必要とする場合は、ハッシュ・バングが私の唯一の選択肢です。これは本当ですか?

答えて

0

最初のオプションとして履歴とonpopstateを使用しますが、失敗した場合はハッシュ・バングを設定します。次に、ルーティングがハッシュ・バングときれいなonpopstate URLの両方を処理できるようにして、ユーザーがいずれかのブックマークに従うことができるようにします。

私はこの設定を自分で一度だけ使用しましたが、JavaScriptはそれほど多くありませんでした。すべてのブラウザで最高のエクスペリエンスを提供する努力が必要でした。

もっと良い解決策がある場合は、これについてもう一度お聞きしたいと思います。

関連する問題