序文: ウェブページを閲覧するとき、前後に移動する操作にはあまり注意を払わないかもしれません。しかし、開発するときに、ページ間を移動すると何が起こるのか、ブラウザはページ情報をどのように保存するのか、前のページに戻るときにページを再読み込みする必要があるのかなど、考えたことがありますか?多くの疑問が浮かびます。これらの問題を解決するには、まずブラウザの 1. ルートナビゲーション
history.go(-1);// 1ページ戻るhistory.go(1);// 1ページ進むhistory.go(2);// 2ページ進む// go() には back() と forward() という 2 つの短縮メソッドがあります。 history.back(); // 1ページ戻る history.forward(); // 1ページ進む
2. 履歴状態管理API(1)ハッシュチェンジイベント
(2)ポップステートイベントアクティブな履歴エントリが変更されると、 (3) history.pushState() メソッド
(4) history.replaceState() メソッド
<本文> <button onclick="handleNext()">クリックして次のページへ進みます</button><br> <button onclick="handleLast()">クリックして前のページへ移動</button><br> <スクリプト> window.onload = 関数(){ コンソールにログを記録します。 } window.addEventListener('hashchange', 関数() { console.log('ハッシュが変更されました!') }、 間違い); window.addEventListener('popstate', (イベント) => { console.log("場所: " + document.location + "、状態: " + JSON.stringify(event.state)); }); 関数handleNext() { const 状態 = { ユーザー ID: "1234", ページ: "2" } const タイトル = '2' 定数 url = 'page2.html' window.history.pushState(状態、タイトル、URL) コンソールにログを記録します。 } 関数handleLast() { const 状態 = { ユーザー ID: "1234", ページ: "21" } const title = '一' 定数 url = 'page21.html' window.history.replaceState(状態、タイトル、URL) コンソールにログを記録します。 } </スクリプト> </本文> 結果は次のとおりです。 3. 補足: URLハッシュURL の 次の図に示すように: 最後の言葉: 以下もご興味があるかもしれません:
|
<<: MySQL テーブルを返すとインデックスが無効になるケースの説明
>>: VMware IOInsight を使用して、仮想マシンのストレージ パフォーマンスの監視を改良する
何が大問題ですか?長時間実行され、長時間コミットされないトランザクションは、大規模トランザクションと...
1. コマンドの紹介ipcs コマンドは、Linux のプロセス間通信機能の状態を報告するために使用...
Q1: データベースにはどのようなインデックスがありますか?メリットとデメリットは何ですか? 1. ...
目次序文コンセプト安定意味使用シナリオコードVueでの使用スロットリング意味使用シナリオコードVue...
この記事の例では、簡単なショッピングカート機能を実現するためのjsの具体的なコードを参考までに共有し...
アップグレードプロセス:元のシステム: CentOS7.3 [root@my-e450 ~]# un...
概要データベースでは、ツリー ディレクトリと同様に、インデックスを使用してデータ検索を高速化します。...
目次Vue CLIはVueプロジェクトを構築しますVue プロジェクトをマークダウン エディターに変...
目次1. Linuxシステムの操作レベルの概要2. 実行レベルを確認する3. 現在のシステムの動作レ...
通常、ユーザーがアップロードした写真はデータベースに保存する必要があります。一般的に、解決策は 2 ...
目次React Hooks に基づく状態共有の実装ユーザーエクスペリエンスこの記事では、主に Rea...
フレームセットと本文は同じレベルにあるため、本文にフレームセットを配置することはできません。まずペー...
ブラウザの互換性は、実際の開発では見落とされがちな最も重要な部分です。古いバージョンのブラウザの互換...
この記事では、MySQL 8.0.13のインストールと設定のチュートリアルを参考までに紹介します。具...
目次序文ベジェ曲線の紹介二次ベジェ曲線3次ベジェ曲線ベジェ曲線計算機能フィッティングアルゴリズム付録...