問題タブ [window.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 投票する
1 に答える
191 参照

javascript - ボタンを使用してクロスブラウザを機能させるためにアンロードを取得する

button.click;Javascriptのunloadメソッドにaまたはaを実行させることができるかどうか疑問に思っていますdocument.getElementById('target').click()。現在、ブラウザーごとに異なるメソッドに取り組んでいますが、それらを一緒に機能させることができないようです。

これは、ブラウザの情報をクリアしたいのですが、unloadメソッドが正しく機能していないようです。しかし、unloadメソッドがbutton.clickを実行できるかどうかさえわかりません。または、document.getElementById('target').click();このメソッドが実行できることと実行できないことのリストのようなものはありますか?これが私が機能させようとしているコードです:

これまでのところ、機能しているのはIEだけですが、他のWebブラウザーはドキュメント内のコードを好みません。しかし、私が使用している他のブラウザで他の方法を試したいと思います。しかし、ブラウザの検出がまったく機能しないようです。アイデアや提案、アドバイスをいただければ幸いです。ありがとうございます。

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

jquery - window.onbeforeunload のデフォルトの警告メッセージを克服する方法

私はwindow.onbeforeunloadを使用しています。独自のカスタムアラートメッセージがありますが、メッセージとともに、その確認ウィンドウにデフォルトのメッセージも表示されます。カスタムメッセージだけが必要です。

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

javascript - Javascript OnPageUnload - 「ページを離れる」で追加のメソッドを呼び出す必要があります

これが問題です。私の Web アプリケーション (php) には、顧客のデータをページごとに収集し、セッションに保存するウィザード機能があります。お客様がウィザードを完了する前にページから移動しようとした場合、「データが失われます」というメッセージを表示したいと考えています。顧客が別の場所に移動することを選択した場合、セッション データは消去する必要があります。

イベントをバインドすることでこのアクションをインターセプトできることはわかっていますが、顧客が「はい」と言った場合など、onpageunload別の呼び出しを行う方法はありますか?ajaxClearWizard()

PSおそらくセッションはここで使用すべきではないことがわかりますが、私は既存のライブラリを使用しています.このウィザードデータの永続性は以前は必須の機能でしたが、ビジネスでは削除する必要があります:(

アイデア、代替案はありますか?前もって感謝します!

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

ember.js - Ember jsはウィンドウのアンロード前にデータを保存します

ユーザーがページを離れる前に、ユーザーの進行状況を保存したい。Ember.js (v 1.0.0-pre.4) でこれを行う最善の方法は何ですか?

純粋な JQuery では、次のようになります。

Emberでは、次のようなことをしようとしています:

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

javascript - onunloadでアンロードウィンドウにフォーカスを設定します

onunloadイベントで確認ダイアログが表示されます。それはうまく機能しますが、問題は1つだけです。フォーカスをアンロードするとウィンドウが失われ、自動的に親に渡されます。ただし、確認ダイアログがまだ表示されているので、このウィンドウのフォーカスを失いたくありません。

でフォーカスを手動で設定しようとしましwindow.focus()たが、これは機能しません。

現時点では、onunloadイベントのコードは次のようになっています。

前もって感謝します!

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

javascript - Jquery: Firefox と Chrome で windows.onunload が機能しない

Jquery では、$(window).unload() メソッドを呼び出します。ブラウザ ウィンドウを閉じるときに使用され、いくつかの値が返されます。この関数は IE では正常に動作していますが、他のブラウザでは動作していません。

$(window).unload() 関数は、つまり ? 誰でも私を助けることができます。前もって感謝します。

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

javascript - window.onbeforeunloadによってトリガーされた場合、非同期ajaxクエリは完了しますか?

これをテストしたところ、ページがアンロードされても、タブが閉じられているか、タブが新しい​​ URL に移動したかに関係なく、非同期アクションが完了するようです。ただし、呼び出し先のサーバーはかなりきびきびしています。

非同期プロセスが実行され、タブが閉じられることになると、舞台裏のプロセスは何ですか?どの時点で、ブラウザは、ページが開始した非同期プロセスで終了するかを呼び出しますか?

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

javascript - ウィンドウを閉じる前にページを制御する方法

機能を使用しています

Leave this pageこの関数は、との 2 つのボタンのウィンドウを表示しますStay on this pageLeave this pageユーザーがクリックまたは「このページにとどまる」ときに機能を実行するにはどうすればよいですか?

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

javascript - Jquery終了ポップアップの混乱

次のコードがあります

このスクリプトは機能します。しかし、このように機能するように変更するにはどうすればよいですか。

1) ユーザーが終了タブ/ページを押す

2) ページが私の選択したページに変わります

3) はいまたはいいえでポップアップ表示を終了します。

4) はい = ページを閉じる、いいえ = 現在のページにとどまる

ポップアップが表示される前にページを変更したい

ありがとう。

注: ページを制御できます。同じフォルダー内の別の .php にリダイレクトしたいと考えています。