序文: ウェブページを閲覧するとき、前後に移動する操作にはあまり注意を払わないかもしれません。しかし、開発するときに、ページ間を移動すると何が起こるのか、ブラウザはページ情報をどのように保存するのか、前のページに戻るときにページを再読み込みする必要があるのかなど、考えたことがありますか?多くの疑問が浮かびます。これらの問題を解決するには、まずブラウザの 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 を使用して、仮想マシンのストレージ パフォーマンスの監視を改良する
Linuxで環境変数を削除するには?unsetコマンドを使用してすぐに削除します1. Linuxクラ...
新しい CSS 機能を使用する場合、その互換性は常に考慮されます。おそらく、その互換性、どのブラウザ...
docker デーモンは通常の TCP ポートではなくホストの Unix ソケットにバインドする必要...
kubectl の紹介kubectl は、k8s クラスターを操作するためのコマンドライン ツールで...
仕事の都合上、最近 HTML を PDF に変換する機能について調べることに時間を費やしました。 H...
目次序文React 関数コンポーネントVue (2.x) の機能コンポーネント🌰 例: el-tab...
1. 足場とは何ですか? 1. Vue CLI Vue CLI は、Vue.js をベースにした迅速...
apt-get を使用してインストールすると、非常に遅くなります。国内のソースを変更すると、この問題...
目次MySQL マスター スレーブ レプリケーション環境を設定する場合、マスター データベースとスレ...
1. ストレージエンジン前のセクションでは、SQL 実行プランは、エグゼキュータ コンポーネントがス...
ウェブサイトを作成するユーザーの多くが、このような問題に遭遇すると思います。Chrome のデフォル...
目次Docker Composeとは要件に不適切な言語が使用されている実装Docker Compos...
目次構成解析サービス構築ディレクトリ構造ファイルを作成インスタンス構成サービスを開始するテストRed...
目次chmod例権限に関する特別な注意分析するチョーンchgrp umask Linux オペレーテ...
Tomcatログの関係一枚の写真は千の言葉に値する! localhost.{yyyy-MM-dd}....