問題タブ [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.
javascript - JavaScript window.location.replace は Firefox では機能しますが、IE や Chrome では機能しません
次のスクリプトは、FireFox では見事に機能しますが、IE や Chrome ではまったく成功しません....私はこの愚かさに何時間も頭を悩ませてきました....どんな助けも感謝します.
確認は、ページを離れる場合とブラウザ/ページ/タブを閉じる場合の両方で正常に機能しますが、IE/Chrome での選択に関係なく、リダイレクトは行われません。理解するのを手伝ってください。
onbeforeunload を使用して、はるかに単純な例を更新します。
これはIE/Chrome/Safariでも機能しません。いくつかの異なるマシンを使用して、ある種の設定エラーを排除しようとしました。これは、明らかな何かが欠けているという非常識な状況ですか...??? これらのブラウザでリダイレクトが何もしないのはなぜですか...それは私だけですか? かわいいJSリダイレクトをすべて試しました:
jQueryでも
繰り返しますが、これらはすべて Fire Fox の私のマシンで正常に動作します
asp.net - Page_PreRenderが実行されたかどうかを確認するにはどうすればよいですか?
オーバーライドされたPageOnUnloadでメソッドを実行していますが、Page_PreRenderメソッドが実行されている場合に限ります。
明らかに、Page_PreRenderにいるときにクラスレベルのブール値を反転してOnUnloadでチェックできますが、Page_PreRenderが実行されたことを確認するより本質的な方法がある場合は、それを使用したいと思います。
何か案は?
考えてくれてありがとう。
更新:私の質問を少し言い換えさせてください。Pageライフサイクルに固有の簡単な方法があるかどうかの答えを探しています。おそらくASP.Netフレームワークによって設定されるプロパティであり、Page_PreRenderの実行後とPage_PreRenderの実行後では異なるものです。走りません。
現在、Page_PreRenderにブール値を設定して、実行されたかどうかを通知しています。それは機能しますが、余分なブールチェックを追加せずに同じことを達成する方法がある場合、このソリューションは好きではありません。Page_PreRender中に発生するイベントを作成することは、可能であれば避けたいのと同じレベルの冗長性です。
javascript - 「onbeforeunload」がアンロード時に起動しない
これを.jsファイルに貼り付けました...
ただし、ページがアンロードされたときではなく、ロードされたときに発生します。
誰かが理由を知っていますか?
javascript - iframe から onunload 関数を呼び出す
私は Facebook アプリとしてマルチプレイヤー チェス ゲームに取り組んでいます。1 人のプレイヤーがブラウザを閉じてゲームを終了した場合、他のプレイヤーは通知を受け取る必要があります。そのため、1 人のプレーヤーがブラウザを閉じた場合、リンク解除関数を呼び出してプレーヤーのリンクを解除する必要があります。これは、onunload
Facebook 以外でも問題なく機能します。問題は、Facebook アプリが iframe に読み込まれ、onunload
そこでイベントが機能しないことです。
そのため、ユーザーがブラウザーを閉じているときに iframe 内で関数を呼び出す方法が必要です。
asp.net - ASP.NETのマスターページを使用してonunload関数でブラウザを閉じる
マスターページのあるウェブサイトがあります。ブラウザ/タブを閉じようとしているユーザーを捕まえたい。bodyタグでonunloadを使用しようとすると、ブラウザを閉じようとしたときだけでなく、別のページに移動したときにも起動します。
ブラウザを閉じるイベントのみをキャッチする方法はありますか?
javascript - 新しいページがロードされた後に Javascript onunload が発生する
私のWebサイトでは、特定のページをユーザーごとに1つのセッションに制限しようとしています。そのために、Cookie(セッション変数は使用できません)とマスターページonunload"
のbody要素のイベントを使用しました-そこでCookieを削除しCreateChildControl
、 Cookie を確認し、存在しない場合は作成する特定の Web パーツ。
問題は、あるページから別のページに移動すると、前のページcreatechildcontrols
のイベントの前に発生するというonunload
奇妙なことです。前のページでまだ削除されていないため、Cookie がまだ存在します。
これを解決するにはどうすればよいですか?
jquery - onbeforeunload イベントは iPhone ではサポートされていませんか?
そのため、jQuery Mobile アプリに、ユーザーがページから移動しようとしているかどうかを知らせる便利な機能をいくつか用意しました。これにより、ログオフがトリガーされます。簡略化された形式で:
これは、ラップトップの Safari と Chrome の両方でうまく機能します。ただし、iPhone シミュレーターでは動作しないようです。
iOS に含まれているモバイル ブラウザ (Safari だとわかっていますが、おそらく別のバージョンです) は単にbeforeunload
イベントをサポートしていないのでしょうか? これは一般的にモバイル デバイス (特に Android) に当てはまりますか?
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でこれを機能させる方法を見つけようとしています...どんな助けも大歓迎です。
ありがとう、ニベド
javascript - onunload でポップアップを閉じた後に div を更新する
私は現在、ポップアップウィンドウを開き、ポップアップが閉じられたときに親ウィンドウを更新する次のコードを使用しています。
親/ポップアップ リンク コードを開く
ポップアップ ウィンドウ コード
このコードを編集して、親ウィンドウ全体を更新する代わりに、特定の div (およびその内容) のみを更新することはできますか? getelementbyid のようなものが使用できることを願っています。
ポップアップ ウィンドウは、データベースに保存されているリマインダーを削除するために使用されます。リマインダーを削除した後、その div を空白にしたいだけです (削除されたことを示します)。そのように更新する必要はありません。単にその内容を削除する必要があります。
ありがとう :)