JavaScriptにおけるhrefとreplaceの比較(詳細説明)

高洛峰
リリース: 2017-01-04 13:30:41
オリジナル
1398 人が閲覧しました

JavaScript を使用するとき、頻繁に使用されるメソッドに慣れすぎて、それらのメソッド間の原理の微妙な違いを無視してしまうことがあります。

例は次のとおりです:

window.location.href、window.location.replace。

どちらの方法でも新しいページにジャンプできますが、ジャンプ後の元のページに戻るなどの詳細は無視しました。

window.location.href の href は、実際には タグ内の href です。これを使用してページにジャンプした後、ブラウザの戻るボタンを使用して元のページに戻ることができます。 .go(- 1) この関数は元のページにジャンプします。

window.location.replace(url) メソッドは、ブラウザーに履歴内の URL を消去させ、URL をリセットさせます。ブラウザの「戻る」ボタンや「進む」ボタンを使用した場合、元のページにはジャンプできませんが、元のページの前のページにジャンプします。

つまり、 replace() メソッドは History オブジェクトに新しいレコードを生成しません。このメソッドを使用すると、新しい URL によって History オブジェクト内の現在のレコードが上書きされます。

上記の JavaScript での href と replace の比較 (詳細な説明) は、編集者が共有したすべての内容です。参考になれば幸いです。また、PHP 中国語 Web サイトをサポートしていただければ幸いです。

JavaScript での href と replace の比較 (詳細な説明) に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート