HTMLはログイン後に戻らずに指定したページにジャンプする機能を実装します。

最近、ログイン機能を実装する必要があるページを開発しました。成功すると、指定されたページにジャンプします。以前にページをリダイレクトするためにいくつかの方法を試しましたが、すべて失敗しました。幸いなことに、最終的にリダイレクトに成功し、ブラウザーが元に戻らないので、ここにメモしてください:

最初は window.location.href=" http://localhost:8080 " を使用していましたが、指定したページには正常にジャンプできましたが、ブラウザの戻るボタンをクリックするとログイン ページに戻り、ログインにつながります。ページとメインページを前後に切り替えることができるため、ログイン機能は何も影響を与えないのと同じです

そこで、 window .location.replace(' http://localhost:8080 ')に切り替えました。ブラウザのロールバック機能はロックされており、ログインに成功してメイン ページにジャンプした後はロールバックできません。

window.location.replace('http://localhost:8080' + window.location.search);

後で、window.location.href と window.location.replace の違いについて学びましたが、window.location.href は現在のページから指定された URL を検索し、その本質はブラウザのアドレス位置を変更することです。ページ、window.location.replace は、現在のキャッシュと履歴内の URL を、前後方向からアクセスできなくなる指定された URL に置き換えます。置き換えられたページは、ログイン ページなどの移行ページの開発に非常に適しています。

おすすめ

転載: blog.csdn.net/weixin_45392969/article/details/129498070