使用javascript / jquery计算事件的时间 [英] Time an event using javascript/jquery
本文介绍了使用javascript / jquery计算事件的时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否有可能在网站上触发事件,比如有人点击网站后30秒,即使他们在网页之间移动,还是需要服务器端编码?
Is it possible to trigger an event on a website, say 30 seconds after someone hits the site, even if they move between pages, or would that require some server side coding?
提前致谢。
推荐答案
您可以使用会话存储来完成此任务。 Javascript存储数据在页面和刷新之间保持不变。以下是一些信息: http://www.w3schools.com/html/html5_webstorage.asp
You can use session storage to accomplish this. Javascript Storage data persists across pages and refreshes. Here is some info: http://www.w3schools.com/html/html5_webstorage.asp
// SET THIS ON THE FIRST VISIT. CHECK IF ALREADY SET.
if(typeOf(localStorage.getItem('timer')) == 'undefined'){
localStorage.setItem("timer", "0");
}
setInterval(function(){
// ADD 1 SECOND TO SESSION TIMER
localStorage.setItem("timer", localStorage.getItem("timer")++);
if(localStorage.getItem("timer") == 30){
// TRIGGER YOUR EVENT ON 30 SECONDS
}
}, 1000);
这篇关于使用javascript / jquery计算事件的时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文