ページが閉じて10秒後に検出する場合は、phpを使用してURLを呼び出します。 PHPはサーバー側なので、JSとは異なり、ページがアクティブであるかどうかに関係なく、URLを呼び出すと想像します。 http://postback.com/?id=xx
ページが閉じられてから10秒後にURLを呼び出してください。
-3
A
答えて
0
あなたのページを閉じた後、ユーザーとの関連は何もできない。呼び出すため
URL。
ajax呼び出しと一緒にCronジョブを使用します。
Ajaxがオンラインになっている場合、サーバーに送信します。タイムスタンプをデータベースに保存し、ブラウザを識別する一意のIDを指定します。
毎秒Cronジョブを実行します。データベースのタイムスタンプが10秒より古いかどうかを確認します。もしそうなら、あなたのURL
PSEUDコードを呼び出すためにカールを使用します。
[js]
setInterval(
function() {
$.post('keepAlive.php?id='+$('#uid').val()),
}
4000
);
[PHP | keepAlive]
$db->insertOrUpdate($_GET['id'], time());
[PHP | cron]
$alive = $db->query('SELECT * FROM alive WHERE `time` < '.time());
foreach ($alive as $data) {
$this->sendCurl($data);
}
0
をおそらくセキュリティ上の理由から、ブラウザには「閉じる」イベントは、ありません。
This postは、クローズプロセスを制御するために子ウィンドウを使用することを提案しています。親ウィンドウで この方法は、以下のコードを配置:
var win = window.open('http://www.google.com','google','width=800,height=600,status=0,toolbar=0');
var timer = setInterval(function() {
if(win.closed) {
clearInterval(timer);
setTimeout (function() {$.get("http://postback.com/?id=xx");}, 10000);
}
}, 1000);
このコードは、私がテストされていません。
関連する問題
- 1. Liferayポータルからjspページを呼び出してください。
- 2. 別のPCからaspxページを呼び出してください
- 3. aspxページからのパスでexplore.exeを呼び出してください
- 4. MVCコントローラからjsを呼び出してください
- 5. コントローラからカスタムフィルタのanglejsを呼び出してください
- 6. jQueryプラグインコンストラクタからパブリックメソッドを呼び出してください
- 7. C#のFormFlowからLUISを呼び出してください
- 8. FirefoxのアドオンからGnuPGを呼び出してください
- 9. AngularJs FactoryからXrmSrviceToolKitを呼び出してください。
- 10. JavaからUnity関数を呼び出してください。
- 11. rrd_createをcファイルから呼び出してください
- 12. C++からPythonを呼び出してください
- 13. cプログラムからLLVM Jitを呼び出してください。
- 14. AndroidサービスからUnitySendMessageを呼び出してください。
- 15. コマンドラインからMMQGISプラグインを呼び出してください
- 16. jQueryをonから呼び出してください
- 17. AWSからローカルAPIを呼び出してください
- 18. UAlertControllerをIBActionボタンから呼び出してください
- 19. WSO2からサービスを呼び出してください。ESB
- 20. 別ファイルからfreemarkerマクロを呼び出してください
- 21. NOammerからYammer APIを呼び出してください。js
- 22. 別のパッケージからwebdriverを呼び出してください
- 23. 呼び出されたフォームが閉じられたときに新しいデータを呼び出しフォームにロード
- 24. rspecで特定のURLを呼び出してください
- 25. .urlファイルからURLを抽出してください
- 26. 普通のhtmlページ(同じドメイン上)からWCFを呼び出してください
- 27. 閉じるandroid.provider.Settings別のアプリケーションから呼び出されたインテント
- 28. PHPから外部シェルスクリプトを呼び出して入力してください。
- 29. dismissViewControllerAnimatedが呼び出されましたが、ViewControllerが閉じられません。
- 30. Javascript自動閉じるポップアップウィンドウ10秒後
setTimeoutについて読む – mayur