AngularJS:跟踪在Web应用程序中花费的时间,然后在特定时间触发事件
AngularJS: Track the time spent in the web app then trigger an event on specific time
我想跟踪用户使用网站的时间,然后我需要在用户在网站上停留 30 秒时引发事件。关于如何做到这一点的任何想法?
为什么不使用 Angular 内置的 $timeout
$timeout(function raiseEvent(){
//do something here
}, 30000)
代码在哪里?
这里有一个没有 Angular 代码的示例,但如果您希望它进行藻化,请随意使用$timeout并将其放入您的 app.run 中。
// This event starts watching when document loads
// Any special event can work to trigger this instead
$(document).ready(function(){
var countdown = 30000;
// 30 Second Event
function thirty_second_event() {
console.log("it's been " + (countdown/1000) + " seconds");
}
// Start the timer
setTimeout( thirty_second_event, countdown );
});
相关文章:
- Canvas+svg路径动画,在路径中的特定点暂停一段时间,然后继续
- 如何停止字幕文本一段时间,然后继续
- 将日期时间javascript绑定到表列
- JS-移动图像,暂停设置的时间,然后将图像向后移动
- AngularJS:跟踪在Web应用程序中花费的时间,然后在特定时间触发事件
- JavaScript将人类可读的日期转换为unix时间戳,然后再转换回来
- 如何解绑然后再次绑定
- 异步加载ASP.NET绑定的Javascript,然后调用回调
- Vanilla Js:在一个事件中开始一段时间的循环,然后用第二个事件打破它?('mouseover'启
- 淡入,然后使用css过渡淡出一段时间
- 为什么我的AngularJS ngModel绑定到时间输入,而不绑定到日期输入
- jQuery:防止绑定的 js 在单击时运行,然后在满足条件时运行它
- 如何使用 redux 时间旅行并将其绑定到 ctrl + z 和 ctrl + shift + z 键绑定
- ng-hide 元素出现一段时间,然后隐藏
- 角度引导时间选取器不绑定时间
- 如何将匿名函数绑定到表单的提交,然后访问该表单的内容以进行 AJAX 提交
- 在页面首次加载时执行 jQuery 代码,然后在一段时间后加载
- jquery 移动版的最佳绑定时间
- 如何使用Javascript按日期排序,然后按时间排序
- 检查类和id是否存在,然后更改h1,然后在时间限制后重定向页面