javascript_javascriptのヒントでブラウザの戻るボタンを無効にする方法
- 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 ページの タグを組み合わせてリダイレクトを実装します。
上記のメソッドには特定の制限があります
コードをコピーします
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。