
javascript
家里的喵
这个作者很懒,什么都没留下…
展开
-
每日签到,一天一刷新,过了0点可以重签
今天在写业务代码中,运营小姐姐提了一个签到的小需求,因为不跟服务端有任何交互,所以这个功能完全在前端加以实现,现在就此记录下自己的想法实现。首先你要记录一个过期时间(ps:过期时间就是你点击签到按钮距离第2天零点还剩下多长时间),还有用户点击按钮的签到时间,这两个时间必须要获取到,如果当前时间 - 第一次点击按钮签到的时间 > 过期时间,就可以重置签到的状态,这个其实要做到完美还需要结合服务端的状态,不然光存在localStorage是很容易丢失数据,不是特别完善的一种方法...原创 2020-06-12 15:13:53 · 1327 阅读 · 0 评论 -
利用sessionStorage来做页面之间的通信
上篇刚说了下localStorage怎么在两个不同的页面之间做通信以及他们通信成功的几个条件,今天就顺便讲下sessionStorage是怎么做的。sessionStosrage 这个语法跟localStorage是一样的,如下:// 保存数据到 sessionStoragesessionStorage.setItem('key', 'value');// 从 sessionStorage...原创 2019-12-25 17:37:53 · 1143 阅读 · 0 评论 -
利用localStorage 来做页面之间的通信
上周做了一个h5的互动小游戏(升官发财阉割版),是用ifrrame结合postMessage来做通信,其中发现了iframe不少的兼容问题,在移动端就更加不友好,所以这次开发(升官发财完整版)决定换个通信方式,用localStorage来做通信。localStorage可以在多个标签页做通信。localStorage做通信需要满足两个以下几个条件1.同一浏览器打开了两个同源的页面,这里分别给他...原创 2019-12-20 20:49:04 · 791 阅读 · 0 评论