問題タブ [browser-close]

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 投票する
2 に答える
913 参照

javascript - ユーザーがブラウザ ウィンドウで X を押したときにイベントをキャプチャできますか?

Javascriptでリフレッシュとクローズを区別する方法はありますか? 私は現在、IEでうまく機能するwindow.onbeforeunloadを使用しています。これが近くで呼び出されないようにするために、すべてのボタンにフラグを設定しました...これは困難でハッキーな解決策のように思えますが、Googleで何時間も検索した後、私が見つけることができる最高のものでした.

IE の onclose イベントはありませんか????? またはオンクリック?

FF ではなく IE のみをサポートする必要があるため、FF に関連するものは投稿しないでください。使用できません。ありがとう!

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

javascript - ブラウザを閉じる前にユーザーにプロンプ​​トを表示しますか?

私たちの管理ポータルでは、教師がログアウトしたりブラウザ ウィンドウを閉じたりする前に、最新の PDF の指示をダウンロードするのを忘れがちです。周りを見回しましたが、探しているものが見つかりません。

次の目標を達成したいと考えています。

目標1

ユーザーがブラウザ ウィンドウを閉じる前に、「フォームをダウンロードすることを覚えていましたか?」というメッセージが表示されます。はい/いいえの2つのオプションがあります。はいの場合は閉じ、いいえの場合はページに戻ります。

目標 2

ユーザーが「ログアウト」ボタンをクリックする前に、上記と同じプロンプトが表示されます。

非常に基本的なコード (ブラウザを閉じると機能しない) での私の最初のパスは次のとおりです。

編集 - 新しい問題

以下に示す解決策は機能しますが、独自の問題もあります。

ユーザーがリンクをクリックしてフォームを実際にダウンロードすると、ページはユーザーがページを離れようとしていると見なし、エラー メッセージを表示します。また、いずれかのイベントが発生することを望みますが、必ずしも両方であるとは限りません。つまり、「ログアウト」ボタンを押すと、OnClick イベントが表示され、次にブラウザ プロンプトが表示されます。何か案は?

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

javascript - ブラウザ終了の確認/ブラウザ終了時のテクニック

私はしばらくの間探していましたが、探していたものがまったく見つかりませんでした。私のWebページにはレポートが保存されており、ユーザーはこれらのレポートを保存できます。

jqueryまたはjavascriptonunload/ onbeforeunloadを使用して、ブラウザを閉じたりナビゲートしたりしたときにレポートを保存するか、保存せずに続行するかをユーザーに尋ねるメソッドを探しています。

onbeforeunloadを使用すると、ナビゲーションを停止して手動で保存する機能をユーザーに提供できますが、保存はダイアログボックスから実行する方がよいでしょう。onbeforeunloadのもう1つの問題は、タグをクリックするとonbeforeunloadメソッドも呼び出されることです。

保存は非同期であり、数ミリ秒かかります。

どんな提案でも大歓迎です。

よろしく、バイロンコブ。

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

facebook - 彼/彼女が私のウェブサイトを離れたときにユーザーステータスをオフラインに設定する方法

私はphpでウェブサイトに取り組んでいます。ログアウトボタンをクリックせずにブラウザを閉じてWebサイトを離れたときに、データベースでユーザーステータスをオフラインに設定するにはどうすればよいですか。

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

c# - ブラウザを閉じるとき、または Web サイトを離れるときにログオフする

重複の可能性:
ユーザーが asp.net でページを離れたことを知る方法はありますか?

Web アプリケーションを終了するときに、自動ログアウトまたはセッションの終了を実行するにはどうすればよいですか?

(GMAIL のように、"remember me" をチェックしないと、ブラウザを閉じたり、他のページに移動したりするとログオフします)。

ありがとう、インバル。

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

xmlhttprequest - 非同期 XMLHttpRequest の停止

Web ページのデータを更新するのを待ちきれないユーザーがいます。更新によって非同期がトリガーXMLHttpRequestされ、応答によってページが更新されます。

私の質問はこれです。リクエストが完了する前にユーザーがブラウザ ウィンドウを閉じた場合、ブラウザはリクエストを停止する命令を Web サーバーに送信しますか?

FWIW ユーザーは Firefox または Safari を使用しています。

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

browser - ブラウザの CLOSE でポップアップを開く方法は実際にありますか?

ユーザーがブラウザを閉じた場合に「ログアウト」ページを起動しようとしています...数日間調べたところ、関連するすべてのトピックを見たと思います...かなりの数を試しました.. .しかし、これまでのところ、必要な方法で何も機能していません...

次のページに移動するだけですべてがトリガーされるようです...サイトをナビゲートできるようにしたいのですが、ログアウトしても何もしません...しかし、ブラウザを閉じる(またはドメインが変更される)場合、ログアウトを起動したいページ。

実際には、ポップアップを開く必要はありません...しかし、それが私の好みです...

決定的な答えを得るために助けてくれてありがとう...

電話を保留...

参考までに...ここで機能しているように見えるものを見つけました:[http://eureka.ykyuen.info/2011/02/22/jquery-javascript-capture-the-browser-or-tab-closed-event/] [1]

...そして、貢献者からの非常に有用なバリエーションがいくつかあるようです。

また、元のスクリプトに、ログアウト ページを実行する行を追加しました...

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

javascript - ポップアップ メッセージのブラウザの閉じるボタンをクリックすることを識別します

ユーザーがブラウザを閉じようとするたびに「ページを離れた」かどうかを確認する機能を実装しようとしています。今のところ私は実装していますが、

} window.onbeforeunload = closeIt;

これは、ブラウザーを閉じる場合には問題なく機能しますが、onbeforeunload イベントの原因を特定する条件があるため、ページ内のすべてのリンクに対しても機能します。誰でも私がそれらを特定するのを手伝ってくれますか.

前もって感謝します。

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

javascript - OnBeforeUnload イベントを使用したブラウザの更新

ユーザーがログアウト ボタンをクリックしたときの Web ページで、MongoDB に保存されているユーザー セッションをクリアする JavaScript 関数があります。それは正常に動作します。

また、ユーザーがブラウザを閉じたときにユーザー セッションをクリアしたいと考えています。私が直面している問題は次のとおりです。ユーザーが更新アイコンをクリックすると、ログアウト機能が呼び出されます。ブラウザが閉じられたときにのみこの関数が呼び出されるようにします。

ページの更新時にこの関数が呼び出されないようにすることはできますか?

ここでの私のロジックは、ブラウザーが閉じられたときにセッションをクリーンアップすることです。MongoDB 上のセッションを削除しています。セッションを管理するより良い方法はありますか?