8

ブラウザーの戻るボタンの機能をカスタマイズする必要がある Web アプリケーションがあります。ブラウザの戻るボタンをクリックするたびに、ランディング ページ (ログイン ページ) に移動し、「セッションが期限切れになった」というエラー メッセージが表示されます。もう一度ログインしてください'。

私は非常に多くの投稿を行ってきましたが、スタックオーバーフローでも投稿はほとんど見られませんでした。しかし、何もうまくいきませんでした。私が一時的な回避策として使用している Java スクリプトのアプローチです。基本的に、この JavaScript では元に戻すことはできません。代わりに、同じページにとどまります。私が使用したJavaScript <script>history.go(1)</script>

ブラウザの戻るボタンの機能をカスタマイズするのを手伝ってください。どんな提案も私にとって本当に役に立ちます。

4

3 に答える 3

0

次のようなものを使用して、ブラウザの履歴をプログラムで操作できます。window.history.forward(); window.history.go(2); 等

Chrome のような HTML5 対応の最新のブラウザーでは、 history.pushState() および history.replaceState() メソッドを使用して戻るボタンの機能を完全に上書きするなど、より高度なことも実行できます。(https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history)

汚れて、javascript + ajax 呼び出しを使用して、戻るボタンのイベントに具体的に反応することもできますが、これも一部のブラウザーでは機能しません。あなたが求めるものは Web のネイティブな部分ではないため、最終的に何を使用することに決めたとしても、それは非常に簡単ではなく、広くサポートされているわけでもありません。

于 2011-03-21T20:44:46.677 に答える