問題タブ [back-button]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
7509 参照

asp.net - キャッシュとブラウザの戻るボタンを処理する最善の方法は何ですか?

asp.netアプリでアイテムをキャッシュしたページに戻るユーザーを処理する最良の方法は何ですか? 戻るボタン (イベント?) をキャプチャしてキャッシュを処理する良い方法はありますか?

0 投票する
15 に答える
32891 参照

javascript - [戻る] ボタンの使用を禁止する (IE で)

そのため、私の現在の職場の中小企業は、特定のページの戻るボタンを無効にしようとしています。ユーザーがいくつかの選択を行い、処理のために送信するページがあります。場合によっては、別のページにコメントを入力する必要があります。

ユーザーが理解したことは、情報を送信してコメントのあるページに移動し、戻るボタンを押して前のページに戻る場合、コメントを入力する必要がないということです。

これにはいくつかの異なる解決策があることを知っています(そして、それらの多くは戻るボタンを無効にするよりもはるかにエレガントです)が、これが私が残したものです。戻るボタンの動作を変更することで、誰かが前のページに戻らないようにすることは可能ですか? (送信のように-> falseを返すようなもの)。

情報が二重に投稿されているため、前のページに戻ってから現在のページに移動することができません。現在のページから直接離れないようにすることしかできません。ググったのですが、必ず前のページに戻るという投稿しか見当たりませんでした。私は、誰かがこれを可能にする狂気の kung foo js スキルを持っていることを望んでいました。

誰もがこれは悪い考えだと言うことは理解していますし、私も同意しますが、時には言われたことをしなければならないこともあります.

0 投票する
16 に答える
4394 参照

asp.net - ログアウト後に「戻る」ボタンを押すと、ページがレンダリングされないようにする方法はありますか?

ログオンが必要で機密情報を表示する Web サイトがあります。

ユーザーはそのページにアクセスし、ログインするよう求められ、情報を確認できます。

ユーザーはサイトからログアウトし、ログイン ページにリダイレクトされます。

次に、「戻る」をクリックして、機密情報が含まれているページにすぐに戻ることができます。ブラウザはそれをレンダリングされた HTML と見なすだけなので、問題なく表示されます。

その人がログアウトした画面から「戻る」ボタンを押したときに、その情報が表示されないようにする方法はありますか? 戻るボタン自体を無効にしようとしているわけではありません。その人がサイトにログインしていないため、機密情報が再び表示されないようにしているだけです。

議論のために、上記のサイト/シナリオはフォーム認証を使用した ASP.NET です (したがって、ユーザーが目的のページである最初のページに移動すると、ログオン ページにリダイレクトされます。違い)。

0 投票する
12 に答える
44127 参照

browser - ブラウザの戻るボタンを無効にする

ユーザーが反撃した場合、同じ情報を再送信し、データの流れと整合性を台無しにする可能性があるアプリケーションを作成しています。JavaScript をオンまたはオフにしているユーザーに対して無効にするにはどうすればよいですか?

0 投票する
1 に答える
1767 参照

asp.net - JavaScriptでのwindow.onbackの予期しない動作?

私はwindow.onback=history.forward();を使用しています。ユーザーがデータを再送信できないようにするため。私はそれがハックであることを知っています、そして私もそれが好きではありません、しかしそれはこの質問が何についてであるかではありません。問題は、コードが他のページがコードのあるページに戻るのを妨げることです。はっきりさせておきます。

PageA.aspxにはJavaScriptコードが含まれています。ユーザーがPageAを送信し、Backを押すと、何も起こりません。それは良い。ここで、ユーザーは、コードがないPageB.aspxへのリンクをクリックします。ユーザーが[戻る]ボタンをクリックすると、PageA.aspxに移動しますが、クリックしません。PageBにバックなしのJavaScriptコードがある場合と同じ動作を示します。

これが私がPageA.aspxに実装した方法です:

このコードはPageA.aspxにのみ存在し、マスター、インクルード、その他には存在しないことを確認しました。これは、SharePoint2007で実行されているASP.NET2.0アプリケーションです。ブラウザーはIE7です。

何か案は?

0 投票する
8 に答える
5878 参照

php - 戻るボタンのWebフォームコンテンツをどのように保存できますか

Webフォームが送信され、ユーザーを別のページに移動する場合、ユーザーがフォームを再度送信するために[戻る]ボタンをクリックすることがよくあります(私の場合、フォームは高度な検索です)。

ユーザーが[戻る]をクリックしたときに選択したフォームオプションを確実に保持するにはどうすればよいですか(多くのフォーム要素の1つだけを変更する場合でも、フォームに最初から入力する必要はありません)。

フォームオプションをセッションデータ(Cookieまたはサーバー側)に保存するルートをたどる必要がありますか、それともブラウザにこれを処理させる方法がありますか?

(環境はPHP / JavaScriptであり、サイトはIE6+およびFirefox2+で動作する必要があります)

0 投票する
3 に答える
2784 参照

session - ブラウザの戻るボタン - セッション データは削除されますか?

Web ブラウザーで [戻る] ボタンを押すと、前の呼び出しで設定されたセッション データが削除されますか?

0 投票する
6 に答える
29432 参照

internet-explorer - ブラウザの戻るボタンは空のフィールドを復元します

フォームと、フォームデータを送信して開くメソッドを使用するボタンがあるWebページx.php(私のWebサイトのパスワードで保護された領域)があります。これはかなりうまくいきます。POSTx.php#abc

ただし、ユーザーがInternet Explorer 7に戻ることにした場合は、元のフィールドのすべてのフィールドx.phpがクリアされ、すべてを再入力する必要があります。投稿された情報をセッションに保存できず、IE7を希望どおりに動作させる方法を理解しようとしています。

Webを検索したところ、HTTPヘッダーに明示的なキャッシュ情報が含まれている必要があることを示唆する回答が見つかりました。現在、私はこれを試しました:

およびそのバリエーション。成功せずに。WireSharkなどのツールで返されたヘッダーを見ると、Apacheが実際に私のヘッダーを尊重していることがわかります。

だから私の質問は:私は何が間違っているのですか?

0 投票する
1 に答える
467 参照

javascript - ページを前後に移動するときに任意の Javascript を起動する方法はありますか?

具体的には、AJAX で [戻る] ボタンの動作を模倣しようとしており、すべての URL に #uglyhashes を付けたくありません。これは、私が見たほとんどのソリューションの標準的な方法のようです。

(価値があるので、IEではまったく機能しないソリューションで完全に問題ありません。:P)

0 投票する
3 に答える
5977 参照

html - 戻るボタンの問題なしに特定の順序で HTML フレームをロードしますか?

フレームセットを使用する Web ページがあります。

スクリプトとオブジェクトの依存関係により、特定の順序でフレームをロードする必要があります。

この例をテンプレートとして使用しました: The JavaScript Source: Navigation: Frames Load Order

これにより、最後にロードする必要があるページの代わりに空のページがロードされ、最初のページがロードされた後に正しいページに置き換えられます。

ただし、ブラウザの [戻る] ボタンも使用する必要があります。上記のリンクでサンプルを実行し、両方のフレームをロードしてから [戻る] ボタンをクリックすると、上部のフレームが一時的な空白ページに戻ります。フレームセットの前のページに移動するには、[戻る] ボタンを再度クリックする必要があります。

この [戻る] ボタンの動作なしでフレームを特定の順序で強制的にロードする方法はありますか? または [戻る] ボタンに空のページを強制的にスキップさせる方法はありますか?

これは、Internet Explorer 6 および 7 で動作する必要があり、できれば Firefox 3 でも動作する必要があります。