いろいろ情報を確認したところ、別ページへの部分更新にはajaxを使用しているようです。つまり、htmlファイルが2つあり、履歴とロールの保存にはwindow.onpopstateメソッドとhistory.pushStateメソッドが使用されているようです。ページを戻します。 Ajaxを使用している場合、または現在のページでデータを生成している場合、ブラウザの戻る機能を実装する方法を聞きたいですか?具体的な例を挙げていただけますか?
PHP中文网2017-05-19 10:34:59
ajax の主な問題点は、ブラウザの前後方向の操作をサポートできないことです。そのため、初期の Gmail は、ajax の前後方向の操作をシミュレートするために iframe を使用していました。
現在、H5 が人気であり、Pajax は ajax+history.pushState を組み合わせた技術であり、これを使用すると、ブラウザを更新せずに前後に進むことでページのコンテンツを変更できます。まず互換性を確認してください。
いえ | エッジ | Firefox | クロム | サファリ | オペラ | iOS サファリ | Androidブラウザ | Android 版 Chrome | |
---|---|---|---|---|---|---|---|---|---|
10 | 12 | 4 | 5 | 6 | 11.5 | 7.1 | 4.3 | 53 | |
10 | 4 | 18 | 6 | 11.5 |