問題タブ [onunload]
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.
iframe - iframe を削除するときに onunload イベントをトリガーする方法は?
iframe を削除するときに、iframe の unload イベントをトリガーするにはどうすればよいですか?
以下のコードを使用すると、removeChild(iframe) が呼び出されたときに、onunload イベントはトリガーされません。
どうすればトリガーできますか?
javascript - ポップアップが閉じられたことを検出する
私はポップアップを作成しました:
ポップアップがいつ閉じられるか知りたいのですが、以下のコードが役立つと思いました。
ただし、Firefox は、ポップアップが閉じられたときではなく、ポップアップが表示されたときに unload イベントを開始します!
オープナーによって、ポップアップがいつ閉じられたかを知る信頼できる方法はありますか?
ポップアップが閉じているかどうかを(たとえば)500ミリ秒ごとに尋ねるポップアップをポーリングするのは特に好きではありません...
(ポップアップが javascript でいつ閉じられるかを知る方法でこの解決策を見つけました)
javascript - ウィンドウのアンロード時に get リクエストを送信する時間がありません
ユーザーがブラウザウィンドウを閉じたときにサーバーに通知したい。
私はすべてを試しました
と
と
しかし、マニュアルではおそらくそうすべきだと言われているにもかかわらず、どちらもうまく機能しません。
Firefox では、ウィンドウを閉じたときだけ通知はありませんが、ページの更新時に通知があります。Chrome にはどちらもありません。
このスクリプトを Firebug または Chrome Developer Tools でトレースしようとしたところ、トレースすると機能し始めていることがわかりました。そのため、ウィンドウを閉じたりナビゲートしたりする前にリクエストを送信する時間がないため、正常に動作しないと思います。
これは本当ですか?私の仕事を達成する方法は?
解決
これはうまくいきました:
php - ページを閉じたときにコードを確実に実行する方法 (例: サイト チャットの「切断された」メッセージ)
私は 2 人のサイト チャット (私たちと質問しているクライアント) を持っています。
- ブラウザを押し戻す
- ウィンドウを閉じる
- タスクマネージャーからブラウザを閉じる
これを処理するための信頼できる方法 (JavaScript の onunload および onbeforeunload プロパティを使用して試行) をまだ見つけていません。特に、タスク マネージャーを使用した場合はなおさらです。
私が考えているのは、ユーザーがサーバー側の値をインクリメントする AJAX スクリプトを呼び出し続けることです。この増分は、ページが閉じられると停止します。私たちの側では、その値が変更されたかどうかを確認するスクリプトを実行し続けます。任意の回数 (たとえば 3 回) 確認しても変更されていない場合は、ユーザーが切断した可能性があり、メッセージが表示されます。
しかし、それには優雅さはなく、「おそらく切断されている」というのは、本当に確実な結論ではありません.
ユーザーが切断した場合にのみ切断メッセージが表示されるようにするには、どうすればよいでしょうか。
javascript - IE で常に HTML ページのアンロードが呼び出されない
フォームの本文に onunload メソッドが書かれています。このページはサーバーから大量のコンテンツをストリーミングするため、フォーム全体をダウンロードするのに時間がかかります。フォームがブラウザーにダウンロードされている間に、ユーザーがウィンドウの閉じるボタンをクリックすると、アンロード イベント (サーバー側のアクションを呼び出してフラグをリセットするように記述されている) がトリガーされないことがあります。unload メソッドがページの最後の方に書かれていますが、それが理由ですか? onunload が確実に呼び出されるようにする方法はありますか?
javascript - Javascript のオンロードとオンアンロード
prompt
とを使用する JavaScript を含む次の HTML スニペットを考えてみましょうunload
。メソッドは正常に機能しますが、ページをリロードしたり離れたりするときに、さようなら、ユーザーなどのprompt()
警告が必要です。どんな助けでも大歓迎です。
google-maps - GoogleマップとInternetExplorer8エラーonunload="GUnload()
みんな:
申し訳ありませんが、私は初心者であり、これを修正する方法は実際にはありません。
グーグルマップが載っているページから離れてナビゲートすると、IE8でエラーが発生します。
エラーの詳細は次のとおりです
Webページエラーの詳細
メッセージ:オブジェクトが必要です行:37文字:1コード:0 URI:http ://www.yogahunter.com/detail/little-yoga-studio-9.htm
実は、37行目には次の行があります(ソースを表示する場合)。
これはかなり一般的な問題だと思います。誰かがそれの修正を知っていますか?
問題のページのソースの表示からコードを投稿しています。前もって感謝します。
~~~~~~~~~~
~~~~~~~~~~~
firefox - 「onunload」関数が呼び出される前に Firefox がサーバーにヒットする
asp.net mvcで実行されている単純なページがあります
FF でのみ f5 または ctrl + f5 をクリックすると、「onunload」javascript 関数が呼び出される前にサーバーがヒットします。IEで期待どおりに動作しています。ノウハウは?
動作は次のようになります。1- 通知 JavaScript 関数が呼び出されます。2- サーバー側コードが呼び出され、ページが更新されます。3- onunload JavaScript 関数が呼び出されます。
私が期待しているのは、IE のようにステップ 2 の前に 3.step を実行することです。
javascript - サイトを離れるときのみのjavascriptイベント
どのページがどのくらいの期間読まれたかなどを記録するために、独自の簡単な統計を作成しています。
次に、ajax呼び出しを使用して情報をデータベースに記録します。window.ONBEFOREUNLOADイベントを使用して機能していますが、これにより、アクセスしたページごとにデータベースレコードが作成され、代わりにページの統計をjs変数に保存してから1つだけ実行したい訪問者が最終的にサイトを離れたときに ajax を呼び出します。
純粋な JavaScript を使用してイベント リスナーを作成し、ユーザーがサイトを離れたことを検出する方法はありますか?
javascript - ブラウザを閉じるイベント Firefox が機能しない場合
私のアプリケーションでは、ブラウザを閉じたときにサインアウトするようにユーザーに警告する必要があります。そのために、私は以下のようにjavascriptを使用しました
これは IE では機能しますが、FireFox では機能しません。Wats the Problem....任意の提案は事前に感謝します。