我有一个聊天应用程序,我想显示一个“请求主管”按钮,显示三分钟后用户已连接。这将包括用户刷新页面。隐藏连接三分钟的元素
这是我所拥有的,但它根本不够;
//shows the tooltip in 3 minutes
window.setTimeout(function(){
$("#panic-tooltip").fadeTo(1000, 1);
}, 180000);
显然,如果用户刷新页面锁定。我在考虑如何使用cookie ......我不想在后端上做任何事情,但我可能不得不这样做。另外,我知道推技术是一个很好的解决方案,但这不是一种选择。我正在使用HTML5/CSS3/jQuery/jQuery UI
btw,如果有任何帮助。
谢谢!
是否使用任何后端技术,跟踪会话?您可以在用户连接的日期/时间的开头创建一个cookie,然后每隔几秒钟查看一次该cookie是否已创建3分钟。如果有,显示按钮。 – mellamokb
推技术?这是轻微的矫枉过正。定时三分钟就像你在做'setTimeout'。如果你想要严格,那么记录他们连接到cookie(或本地存储)的时间,并在页面加载时检查该值并相应地进行计算。 – davin
@davin - 正是我想剔除任何这些答案... thx为饼干提示你们两个 –