0

ですから、私はプレーヤー(またはそのことに関する任意の要素)をこのようなページの読み込み全体で持続させるためのさまざまな方法について少し調査してきましたが、2つのオプションがあるようです。どちらも、AJAXの負荷を利用するために自分のサイトを作成します。

  1. ハッシュバン-これはウェブ全体で多くの憎しみを持っているようですが、現時点ではすべてのブラウザで機能するはずです。また、実装は非常に簡単なようです。

  2. HTML5の歴史-私が読んだところによると、これはこれを行うための「適切な」方法ですが、現時点ではブラウザのサポートが非常に限られています。サポートされていないブラウザの場合、ページ全体が更新されます(History.js)。

だから私の質問は:3番目のオプションはありますか?または、誰かが上記の2つを検討してください。HTML5の履歴の方が「優れている」ようですが、すべてのブラウザでサイトが正しく機能する必要がある場合は、ハッシュバンが唯一の選択肢です。これは本当ですか?

4

1 に答える 1

0

最初のオプションとしてhistory とonpopstateを使用しますが、それが失敗した場合は、hash bangs を設定します。次に、ユーザーがいずれかのブックマークをたどることができるように、ルーティングが hash bangs と pretty onpopstate URL の両方を処理できることを確認してください。

私はこの構成を一度自分で使用したことがありますが、JavaScript はそれほど多くはありませんでした。すべてを正しく行うのは面倒でしたが、実行可能であり、すべてのブラウザーで最高のエクスペリエンスを提供するために努力する価値がありました.

より良い解決策があれば、これについてセカンドオピニオンを聞きたいです。

于 2012-04-05T17:04:29.050 に答える