私は、ポップアップが開いている秒数をカウントするためのタイマーが必要な場所にスクリプトを書き込もうとしています。私はプログラミングには新しいですが、私はあなたがそれのためにJavaScriptを使用すると仮定しますか?ウィンドウが開いている秒数をカウントするにはどうすればよいですか?
3
A
答えて
5
を、あなたはwindow
のunload
イベントを使用することができます新しいウィンドウを閉じたり、新しいページにナビゲートしたり、ドキュメントの先頭に開いた時間を以前に記録したりしたことを検出するオブジェクト。例:
<html>
<head>
<script type="text/javascript">
var start = new Date();
window.onunload = function() {
var end = new Date();
var secondsOpen = Math.floor((end - start)/1000);
alert("Pop-up was open for " + secondsOpen + " seconds");
};
</script>
</head>
<body>
...
</body>
</html>
1
特定の時間枠を計算すると、私は常に日付オブジェクトを使用し、ポップアップが開いたら変数に新しい日付を格納し、その値を現在の日付に引く。ここでは例です:
// Execute this when the popup opens
var popup_opened = (new Date()).getTime();
// And this way you can get the time (in seconds) that the popup has been opened
var current_time = (new Date()).getTime();
var time_spent_opened = (current_time - popup_opened)/100;
ます。また、ポップアップ機能を使用して複数回開いていた時間取得することができますポップアップ内
function getPopupTime() {
var current_time = (new Date()).getTime();
return (current_time - popup_opened)/100;
}
+0
ポップアップが閉じられているかどうかを確認しないでください。それ以上はどうすればいいですか? – user586025
関連する問題
- 1. vbaですでに開いているcmdウィンドウを閉じるにはどうすればよいですか?
- 2. WebdriverIOで開いているウィンドウのサイズを変更するにはどうすればよいですか?
- 3. ポップアップページが開いているかどうかを確認するにはどうすればよいですか?
- 4. ピークを複数回カウントするにはどうすればよいですか?
- 5. プロファイルビューの数をカウントするにはどうすればよいですか?
- 6. コールスタックフレームの数をカウントするにはどうすればよいですか?
- 7. プログラムで開いていないタブ/ウィンドウを閉じるにはどうすればいいですか?
- 8. ウィンドウが複数回開かれないようにする
- 9. SQLカウント関数が0を返すようにするにはどうすればよいですか?
- 10. カウント数が多いほど要素をフェードアウトさせるにはどうすればよいですか?
- 11. ソーススクリプトで開いたウィンドウからのプロットをRmarkdownに含めるにはどうすればよいですか?
- 12. テストで既存の開いたウィンドウを使用するにはどうすればよいですか?
- 13. グループ内でユニークをカウントするにはどうすればよいですか?
- 14. アプリケーションでオンラインユーザーをカウントするにはどうすればよいですか?
- 15. PHP GET URL変数を渡してJavascriptでウィンドウを開くにはどうすればよいですか?
- 16. [userID]よりもスコアの高いユーザーの数をカウントするにはどうすればよいですか?
- 17. 複数のクエリに対して接続数をカウントするにはどうすればよいですか?
- 18. ウィンドウがオフスクリーンであるかどうかを確認するにはどうすればよいですか?
- 19. C++を使用してスタートアップ時に新しいウィンドウを開くにはどうすればよいですか?
- 20. WPFウィンドウが開いているかどうかを確認するには?
- 21. 新しいウィンドウを開くことなくウェブページを開くにはどうすればよいですか?
- 22. 公開されているluaj関数にオブジェクトを渡すにはどうすればよいですか?
- 23. ウィンドウでアプリケーションを中断して再開するにはどうすればいいですか?
- 24. VB.NETで開いているフォームをすべてアンロードするにはどうすればよいですか?
- 25. ウォッチの結果、新しいウィンドウを開くのを避けるにはどうすればよいですか?
- 26. [検索と置換]ウィンドウが消えないようにするにはどうすればよいですか?
- 27. YouTube動画が再生された秒数を確認するにはどうすればよいですか?
- 28. Vue.js:既に開いているタブで外部リンクを開くにはどうすればよいですか?
- 29. 公開変数をコピーするにはどうすればいいですか?
- 30. wpfでウィンドウを更新するにはどうすればよいですか?
短い甘いとポイント。 –