JavaScriptでユーザーの動作を確認するデフォルトの方法はありますか?この問題に対処する方法ではない場合。Javascriptを使用してアイドル状態を確認する方法
1
A
答えて
0
Javaスクリプトでこれを行うデフォルトの方法はありません。この問題に対処する1つの方法は、JavaScriptイベントを使用することです。
this.lastActiveTime = new Date();
window.onclick = function() {
this.lastActiveTime= new Date();
};
window.onmousemove = function() {
this.lastActiveTime= new Date();
};
window.onkeypress = function() {
this.lastActiveTime= new Date();
};
window.onscroll = function() {
this.lastActiveTime= new Date();
};
let idleTimer_k = window.setInterval(CheckIdleTime, 10000);
function CheckIdleTime() {
//returns idle time every 10 seconds
let dateNowTime = new Date().getTime();
let lastActiveTime = new Date(this.lastActiveTime).getTime();
let remTime = Math.floor((dateNowTime-lastActiveTime)/ 1000);
// converting from milliseconds to seconds
console.log("Idle since "+remTime+" Seconds Last active at "+this.lastActiveTime)
}
<div> APP Here <br/><br/><br/><br/><br/><br/>make activity here<br/><br/><br/><br/><br/>Till here </div>
+0
Oh Great Man!ありがとうございました –
0
ここでは、ユーザーが約10分間アクティブでなかった場合に何かが発生する機能の短い例を示します。どこか特定のサービスで
window.lastActivity = Date.now();
document.addEventListener('click', function(){
window.lastActivity = Date.now();
})
:アプリの初期化時に
ユーザがブラウザを最小化する場合、それは間違って作業しているいくつかのタイマーに依存しないため
var TIMEOUT = 600000 //10 mins
var activityChecker = setInterval(check, 3000);
function check() {
var currentTime = Date.now();
if (currentTime - window.lastActivity > TIMEOUT) {
// do something useful, for example logout or whatever
}
}
このアプローチはいいです別のタブなどに切り替えてください。 数秒ごとにlastActivityタイムスタンプで現在のタイムスタンプをチェックするだけです。 あなたが必要とする他のタイプのイベントや、ユーザーをアクティブと見なすのに適したその他の条件で、自分のコード内の「クリック」イベントを変更することができます。
関連する問題
- 1. JavaScriptの状態をASCII値で確認する方法は?
- 2. sendyを使用してユーザーの状態を確認する方法(
- 3. jQueryを使用してチャットでメッセージの状態を確認する方法
- 4. 画像をクリックしてログイン状態を確認する方法
- 5. jqueryを使用してチェックボックスの状態を確認します。
- 6. アイドル状態のアイドル状態のユーザーに通知する
- 7. UWPでユーザーがアイドル状態になっているかどうかを確認する方法は?
- 8. JavaScriptがキーボードの状態を確認しています
- 9. phpを使用しているWebサイトでユーザーがアイドル状態になっていないかどうかを確認する方法
- 10. pyvmomiを使ってVMの起動状態を確認する方法は?
- 11. JavaScriptでcharAtを使用して値を確認する方法
- 12. Seamを開始するContext数秒間アイドル状態にしても何度もアイドル状態になる
- 13. Javaスレッドがアイドル状態か計算中かどうかを確認する方法は?
- 14. スーパービューに関するビューの状態を確認する方法
- 15. アイドル状態のCPUを使用してWebサーバのクラスタを形成する
- 16. ミュート状態を確認する方法はありますか?
- 17. JavaScriptでアイドル状態でアクションを実行する
- 18. node.jsを使用してWebサーバー上のゲームをアイドル状態にしますか?
- 19. トグルボタンの状態を他のクラスから確認する方法
- 20. アンドロイドのEditTextの表示状態を確認する方法は?
- 21. ブート時にsdcardの状態を確認する方法は?
- 22. OleDbConnection状態を確認する最良の方法
- 23. スレッドスタックの現在の状態を確認する方法
- 24. カフカの消費者状態を確認する方法
- 25. C#(asp.net)、クライアント側のCaps Lock状態を確認する方法
- 26. ionic3でインターネットの状態を確認する方法
- 27. 反応ネイティブアプリでネットワーク状態を確認する方法
- 28. Ionic - ブルートゥースの状態変更を確認する方法
- 29. PythonでSelenium Webdriverのトグルボタンの状態を確認する方法
あなたは 'ユーザの活動' とはどういう意味ですか? –
一度ユーザーがアプリケーションにログインすると、特定の時間アプリケーションがアイドル状態のままになると、アプリケーションがログアウトする必要があります.NBバンキングページ... –