問題タブ [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.

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

javascript - JavaScript window.location.replace は Firefox では機能しますが、IE や Chrome では機能しません

次のスクリプトは、FireFox では見事に機能しますが、IE や Chrome ではまったく成功しません....私はこの愚かさに何時間も頭を悩ませてきました....どんな助けも感謝します.

確認は、ページを離れる場合とブラウザ/ページ/タブを閉じる場合の両方で正常に機能しますが、IE/Chrome での選択に関係なく、リダイレクトは行われません。理解するのを手伝ってください。

onbeforeunload を使用して、はるかに単純な例を更新します。

これはIE/Chrome/Safariでも機能しません。いくつかの異なるマシンを使用して、ある種の設定エラーを排除しようとしました。これは、明らかな何かが欠けているという非常識な状況ですか...??? これらのブラウザでリダイレクトが何もしないのはなぜですか...それは私だけですか? かわいいJSリダイレクトをすべて試しました:

jQueryでも

繰り返しますが、これらはすべて Fire Fox の私のマシンで正常に動作します

0 投票する
7 に答える
1567 参照

asp.net - Page_PreRenderが実行されたかどうかを確認するにはどうすればよいですか?

オーバーライドされたPageOnUnloadでメソッドを実行していますが、Page_PreRenderメソッドが実行されている場合に限ります。

明らかに、Page_PreRenderにいるときにクラスレベルのブール値を反転してOnUnloadでチェックできますが、Page_PreRenderが実行されたことを確認するより本質的な方法がある場合は、それを使用したいと思います。

何か案は?

考えてくれてありがとう。

更新:私の質問を少し言い換えさせてください。Pageライフサイクルに固有の簡単な方法があるかどうかの答えを探しています。おそらくASP.Netフレームワークによって設定されるプロパティであり、Page_PreRenderの実行後とPage_PreRenderの実行後では異なるものです。走りません。

現在、Page_PreRenderにブール値を設定して、実行されたかどうかを通知しています。それは機能しますが、余分なブールチェックを追加せずに同じことを達成する方法がある場合、このソリューションは好きではありません。Page_PreRender中に発生するイベントを作成することは、可能であれば避けたいのと同じレベルの冗長性です。

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

javascript - 「onbeforeunload」がアンロード時に起動しない

これを.jsファイルに貼り付けました...

ただし、ページがアンロードされたときではなく、ロードされたときに発生します。
誰かが理由を知っていますか?

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

javascript - iframe から onunload 関数を呼び出す

私は Facebook アプリとしてマルチプレイヤー チェス ゲームに取り組んでいます。1 人のプレイヤーがブラウザを閉じてゲームを終了した場合、他のプレイヤーは通知を受け取る必要があります。そのため、1 人のプレーヤーがブラウザを閉じた場合、リンク解除関数を呼び出してプレーヤーのリンクを解除する必要があります。これは、onunloadFacebook 以外でも問題なく機能します。問題は、Facebook アプリが iframe に読み込まれ、onunloadそこでイベントが機能しないことです。

そのため、ユーザーがブラウザーを閉じているときに iframe 内で関数を呼び出す方法が必要です。

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

asp.net - ASP.NETのマスターページを使用してonunload関数でブラウザを閉じる

マスターページのあるウェブサイトがあります。ブラウザ/タブを閉じようとしているユーザーを捕まえたい。bodyタグでonunloadを使用しようとすると、ブラウザを閉じようとしたときだけでなく、別のページに移動したときにも起動します。

ブラウザを閉じるイベントのみをキャッチする方法はありますか?

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

javascript - 新しいページがロードされた後に Javascript onunload が発生する

私のWebサイトでは、特定のページをユーザーごとに1つのセッションに制限しようとしています。そのために、Cookie(セッション変数は使用できません)とマスターページonunload"のbody要素のイベントを使用しました-そこでCookieを削除しCreateChildControl、 Cookie を確認し、存在しない場合は作成する特定の Web パーツ。

問題は、あるページから別のページに移動すると、前のページcreatechildcontrolsのイベントの前に発生するというonunload奇妙なことです。前のページでまだ削除されていないため、Cookie がまだ存在します。

これを解決するにはどうすればよいですか?

0 投票する
0 に答える
22164 参照

jquery - onbeforeunload イベントは iPhone ではサポートされていませんか?

そのため、jQuery Mobile アプリに、ユーザーがページから移動しようとしているかどうかを知らせる便利な機能をいくつか用意しました。これにより、ログオフがトリガーされます。簡略化された形式で:

これは、ラップトップの Safari と Chrome の両方でうまく機能します。ただし、iPhone シミュレーターでは動作しないようです。

iOS に含まれているモバイル ブラウザ (Safari だとわかっていますが、おそらく別のバージョンです) は単にbeforeunloadイベントをサポートしていないのでしょうか? これは一般的にモバイル デバイス (特に Android) に当てはまりますか?

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

google-chrome - ボディ/ウィンドウのアンロード イベントを通じて呼び出された場合、location.href が chrome で機能しない

Javascript - document.location または window.location または window.location.href または location.href は、window/body アンロード イベントから呼び出された場合、Google Chrome 6 および 7 (下位バージョンはテストしていません) では機能しません。どちらの方法も、IE、Firefox、および Safari ブラウザーで問題なく動作するようです。

より多くのテストを通じて、クリックイベントまたはその他のイベントを介して行われた場合、このリダイレクトが実際にクロムで機能することがわかりました。ただし、これが body unloadイベントで呼び出された場合。それは動作しません。

サンプルコード:

私はまだChromeでこれを機能させる方法を見つけようとしています...どんな助けも大歓迎です。

ありがとう、ニベド

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

javascript - onunload でポップアップを閉じた後に div を更新する

私は現在、ポップアップウィンドウを開き、ポップアップが閉じられたときに親ウィンドウを更新する次のコードを使用しています。

親/ポップアップ リンク コードを開く

ポップアップ ウィンドウ コード

このコードを編集して、親ウィンドウ全体を更新する代わりに、特定の div (およびその内容) のみを更新することはできますか? getelementbyid のようなものが使用できることを願っています。

ポップアップ ウィンドウは、データベースに保存されているリマインダーを削除するために使用されます。リマインダーを削除した後、その div を空白にしたいだけです (削除されたことを示します)。そのように更新する必要はありません。単にその内容を削除する必要があります。

ありがとう :)