問題タブ [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 投票する
10 に答える
383050 参照

android - Android - 「戻る」ボタンをオーバーライドして、アクティビティを終了()しないようにする方法は?

現在、通知が表示されると通知バーにも表示されるアクティビティがあります。

これは、ユーザーがホームを押してアクティビティがバックグラウンドにプッシュされたときに、通知を介してアクティビティに戻ることができるようにするためです。

ユーザーが戻るボタンを押すと問題が発生し、私のアクティビティは破棄されますが、ユーザーが戻るボタンを押しても、通知を介してアクティビティにアクセスできるようにしたいので、通知は残ります。しかし、ユーザーがこれを試みると、古いアクティビティを戻すのではなく、新しいアクティビティを開始しようとして、Null ポインターが表示されます。

基本的に、戻るボタンをホームボタンとまったく同じように動作させたいのですが、これまでに試した方法は次のとおりです。



ただし、上記のコードではまだアクティビティを破棄できるようです。戻るボタンが押されたときにアクティビティが破棄されないようにするにはどうすればよいですか?

0 投票する
4 に答える
8041 参照

objective-c - iPhone のビュー コントローラーの戻るボタンである leftBarButtonItem のナビゲーション コントローラーを無効にすることはできますか?

ナビゲーションコントローラーのデフォルトの戻るボタンを無効にしたい

以下に示すように手動で実行しましたが、デフォルトの戻るボタンを1行だけで無効にするプロパティはありますか?

0 投票する
22 に答える
333393 参照

android - アプリを終了してホーム画面を表示するには?

ホームページにアプリケーション内を移動するためのボタンがあるアプリケーションがあります。

そのページには「EXIT」ボタンがあり、クリックすると、アプリケーションアイコンがある電話のホーム画面にユーザーが移動します。

どうやってやるの?

0 投票する
2 に答える
327 参照

browser - ログアウトした後、ブラウザの戻るボタンが機能しませんか?

重複の可能性:
ブラウザの [戻る] ボタンを無効にする

asp.netの友達でこれを行うには?

0 投票する
2 に答える
1353 参照

php - セキュリティの問題: php ログイン/ログアウト スクリプト + 戻るボタン

セッション値を保存するログイン スクリプトを使用しています

ユーザーが正しいユーザー/パスワードを入力したとき。ログアウト時に、このセッション値は空白に設定されます。ただし、ユーザーはボタンを数回押してログインし直すことができます。 $_SESSION = array(); も試しました。および session_destroy(); しかし、同じ結果になります。

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

php - ユーザーは、戻るボタンを押してログアウトした後、IE に再度ログインできます。

ユーザー名とパスワードを要求する PHP ログイン スクリプトを使用しています。

認証されたプログラムは、セッション値を保存します。ログアウト時に、セッション値は空白に設定されます。

問題は次のとおりです。

IE 8 (Firefox ではない) では、「Web ページの有効期限が切れました」というメッセージが画面に表示されるまで、ユーザーは戻るボタンを数回押すことができます。これはおそらくログイン画面です。

彼が F5 を押すと、ユーザー名とパスワードがまだ POST 変数にぶら下がっているように見え、彼は再びログインします。

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

javascript - アプリケーションの放棄の処理

私は、応募者のために数ページのエンゲージメントにまたがるアプリケーションを持っており、ユーザーが途中で放棄することを望んでいません。

戻るボタンと進むボタンをハイジャックせずに (このフォーラムの大部分は悪い習慣であることに同意すると思います) onbeforeunload、システムがドキュメントのアンロードがユーザーがアプリケーションを放棄した場合、つまりページの更新 (F5、Ctrl/Meta+R)。

ただし、私を逃しているのは、アプリケーションのコンテキスト内で移動を許可する方法です。たとえば、pg 1 > submit > pg です。2 > opps、戻るボタン > pg. 1. または、URL の物理的な改ざん発生する可能性がありますが、アプリケーションはまだ「スコープ内」にあります。

戻るボタンを使用してページに戻るとどうなりますか。1 (または pg 2 に戻るために進む) onbeforeunload(これは予想されることです) が発生するため、申請者申請を放棄しているように見えます。

私が探していて、私を避けているのは、宛先のドキュメント/ドメインを検査する力です。次のページがアプリケーションドメインにない場合にのみ、「離れないでください」ダイアログを起動することをお勧めします。

提案?

0 投票する
2 に答える
376 参照

jquery - Ajax の戻るボタンはアニメーションを無効にします

http://www.optiekmeulemeester.be/normalにスライド ナビゲーション付きの Web ページがあります。これは、次のコードで発生します。

これは機能しますが、jQuery アドレス ( http://www.asual.com/jquery/address/ )を使用して [戻る] ボタンを有効にしようとしています。私のコードはこれに変更されました:

すべての .link クリックのコードはコメント アウトされ、false が返されます。

戻るボタンが有効になり、 http://www.optiekmeulemeester.be/testで確認およびテストできるように、ほとんどの場合機能します。特別な場合には微調整が必​​要だと思いますが、その前に大きな問題は、アニメーションが機能しなくなったことです。

*編集: 機能する場合と機能しない場合があることがわかりました。そこにロジックが見つかりません。戻るボタンを介してリンクをクリックするだけでなく?!? 誰かが私のエラーを取得しますか?

これは、アニメーションの呼び出しが、標準の a(nchor) 動作によってアドレスが変更された後に行われるためですか?

前もって感謝します。

0 投票する
2 に答える
1306 参照

forms - [戻る]ボタンをクリックしたときにページを壊さずにフォームの重複送信を防止する

重複送信を防止しようとしているフォームのページがありますが、これはかなり簡単です(誰かが興味を持った場合に備えて、これを使用しました)

...このページから盗んだものですが、正常に動作します。予想どおり、入力はすぐに無効になり、フォームは期待どおりに送信され、ユーザーはリダイレクトされます。

私の問題は次のとおりです。ユーザーがページ内ナビゲーションの代わりに[戻る]ボタンを使用することがあると予想されるため、[戻る]ボタンをクリックしてもページが機能するようにしたいと思います。ただし、投稿が成功した後で[戻る]ボタンをクリックすると、すべての入力が無効になっている前のページに戻ります(ご存知かもしれませんが)。必要に応じて、[戻る]ボタンをクリックした後、ページを使用できるようにしてください。

最初にヘッダー/メタタグを使用してページをキャッシュしないようにブラウザに指示しようとしましたが、それは機能しませんでした(Firefox 3.6.8では)-それから、おそらくそうしないので、とにかくそれをしたくないと決めましたクロスブラウザ互換ではなく、とにかくベストプラクティスではない可能性があります(これそのようなケースの1つです)。私が見たいくつかのアプリケーションのように[戻る]ボタンを「壊す」ものは使いたくありません(たとえば、ユーザーがクリックしてもページに戻らず、強制的にそのページにとどまるようにします)。 )、これは私には悪い考えのように思えます。ユーザーが[戻る]ボタンをクリックしたときにページを役に立たなくすることなく、クライアント側でフォームの重複送信を防ぐ方法を知っている人はいますか?(問題が発生した場合は、ASP.NET MVC 1を使用しています)。

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

android - Android ハードウェアの処理 [戻る] ボタン

onKeyDownアプリで Up および Down ハードウェア キーを処理するためにのみ必要なイベントがあります。これらについては、処理されると true が返されます。それ以外の場合は、OSがそれらを処理する必要があることを意味するfalseを返します。ただし、[戻る] ボタンを押すと、 myonKeyDownが呼び出されて false が返されますが、それ以外の効果はありません。ActivityOSが現在のものを終了し、前のものを再開することを望んでいます/期待します。

これは正しい動作ですか、それとも何か問題がありますか?

アップデート:

乾杯、私の onKeyDown ルーチンは次のようになります。CommonsWare のアドバイスに従いました。

私のクラスは次のようになります。

@override と最初の 'super' 行が存在する理由がわからなかったことは認めざるを得ません。super.onKeyDown がアクティビティの onKeyDown を実行する場合、おそらく最初は必要ありません。ルーチンがそれを処理しない場合にのみ、最後に追加したと思います。それは正しいように聞こえますか、それともまだ混乱していますか?

-フリンク