使用javascript / jquery计算事件的时间 [英] Time an event using javascript/jquery

查看:54
本文介绍了使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆