ホームページ  >  記事  >  ウェブフロントエンド  >  javascript_javascriptのヒントでブラウザの戻るボタンを無効にする方法

javascript_javascriptのヒントでブラウザの戻るボタンを無効にする方法

WBOY
WBOYオリジナル
2016-05-16 16:54:081232ブラウズ

1.

コードをコピーします コードは次のとおりです:



JS を使用して、back 関数をオフセットする「forward」アクションを生成します。これはshould メソッドは最も簡潔であり、ユーザーが「戻る」を 2 回または複数回クリックする状況を考慮する必要がありません。欠点は、ユーザー側で JavaScript が無効になっている場合に無効になることです。

2.
コードをコピーします コードは次のとおりです:

< ;A HREF ="logout.do" onclick="javascript:location.replace(this.href);event.returnValue=false; ">
ログアウト (戻る無効)
>
あるページから別のページに移動するには、location.replace を使用します。この方法は、現在の履歴を新しいページの URL に置き換えることによって機能するため、閲覧履歴には 1 ページのみが存在し、戻るボタンは使用できなくなります。おそらくこれは多くの人が求めているものだと思いますが、それでもすべての状況において最善のアプローチであるとは限りません。このアプローチの欠点は、ユーザーがあるページから別のページに移動するたびに、クライアント コードで location.history をクリアする必要があるため、単に Response.Redirect を使用するだけでは機能しなくなることです。また、このメソッドはすべてのアクセス レコードではなく、最後のアクセス履歴レコードをクリアすることに注意してください。

3.

キーボードの Backspace キーが押されたとき
1. ブラウザが自動的に戻ることを禁止します
2.複数行のテキストは、入力ボックスなどのロールバック操作には影響しません。

コードをコピー コードは次のとおりです。 >



上記のメソッドはすべて「戻る」ボタンを反応させるために、クライアントのブラウザで JavaScript コードを有効にする必要があります。

4. キャッシュを無効にする



コードをコピーします
コードは次のとおりです: >< %
response.setHeader("キャッシュ制御", "キャッシュなし");

response.setHeader("キャッシュ制御", "ストアなし");

response.setHeader("Expires", 0);

response.setHeader("Pragma", "no-cache");


このメソッドは、サーバー側のスクリプトを使用して、ブラウザーにキャッシュからダウンロードせずに強制的にサーバーのダウンロード ページに再アクセスさせ、struts JSP ページの タグを組み合わせてリダイレクトを実装します。

上記のメソッドには特定の制限があります




コードをコピーします

前の記事:jQuery の小さなセレクターの問題 (初心者は必然的に遭遇するでしょう)_jquery次の記事:jQuery の小さなセレクターの問題 (初心者は必然的に遭遇するでしょう)_jquery

関連記事

続きを見る