如图所示:在一个页面中做了一个倒计时,然后用户想离开页面做其他事情,需求是离开页面之后把时间保存,下一次进来继续的时候时间还是上次离开的时间

第一次我用的事件是:  // window.onbeforeunload = function() {。。。}但是ios移动端是没有任何反应的,也就是不兼容。

第二次我用的是: window.addEventListener('pagehide', function () {....})完美解决。

 window.addEventListener('pagehide', function () {

  //  localStorage.setItem("selftestid",selftestid);
// localStorage.setItem("remainderlength",remainderlength);
console.log(selftestid)
console.log(remainderlength) $.ajax({
type: 'post',
url: "...",
type: 'post',
async: false,
data: {
key: key,
id: selftestid,
remainderlength: remainderlength//时间存储后台
},
dataType: 'json',
success: function(result) {
console.log(result);
}
})
// }
});

在这里我最初的思想是放在本地存储中,但是后来一想如果用户在本次操作的网页和下次操作的手机如果不一样,那么是获取不到本地存储的内容的,所以就存在服务器中了

最新文章

  1. 关于MVC中模型model的验证问题
  2. 开心网的账号登录及api操作
  3. Regionals 2012 :: Asia - Dhaka
  4. Android应用程序构成
  5. Windows下使用Visual Studio Code搭建Go语言环境
  6. Ubuntu 12.04安装字体
  7. C#中的虚方法和抽象方法(Thirteenth Day)
  8. JDBC连接池的简单实现
  9. 蓝桥杯- 奇妙的数字-java
  10. CSS3 background-size图片自适应
  11. linux 记录用户操作日志
  12. ubuntu linux 安装分区
  13. MathExam Lv2
  14. RMQPOJ3264
  15. libiconv库的安装和使用
  16. Python MySQLdb 插入数据
  17. ui选型
  18. 树形DP+RMQ+尺取法 hdu4123
  19. DOM增删操作(创建删除表格)
  20. Phpcms之L()函数

热门文章

  1. HDOJ 5542 The Battle of Chibi
  2. FMT 与 子集(逆)卷积
  3. 【JVM】类加载机制
  4. consul命令记录
  5. Linux-服务器创建swap交换分区
  6. 使用Flink实现索引数据到Elasticsearch
  7. Aerospike-内存和硬盘混合存储的kv数据库
  8. kubernetes云平台管理实战: 最小的资源pod(二)
  9. Connection to Oracle failed. [66000][12505] Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor .
  10. [物理学与PDEs]第3章习题3电磁场的矢势在 Lorentz 规范下满足的方程