HTML5 使用sessionStorage实现特定页面返回刷新页面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML5 使用sessionStorage实现特定页面返回刷新页面相关的知识,希望对你有一定的参考价值。

需求:在某个列表页面跳转到增加新项目页面后需要返回到前一个页面 并且数据最新数据。
刚开始是做法是 history.back();方法 返回后页面不会自动刷新的。在新的页面重新访问之前页面的链接可以访问到新加载了新数据的页面,但这样子也会导致页面加载过多占内存。

这个时候可以用sessionStorage来存储临时变量来判断

母页面:

window.onload = function () {
var data = sessionStorage.getItem("FirstLoad");
      if (data) {
          if (data == "0") {
         sessionStorage.setItem("FirstLoad","1");
         location.reload(); 
     } 
   } else {
     sessionStorage.setItem("FirstLoad","1"); 
    } 
}

  

 子页面:

 sessionStorage.setItem("FirstLoad", "0");
 history.back();

  

session中存储的值,关闭就没了。
现代浏览器适用

以上是关于HTML5 使用sessionStorage实现特定页面返回刷新页面的主要内容,如果未能解决你的问题,请参考以下文章

什么时候应该使用 html5 sessionStorage?

html5的sessionstorage性能原理问题

html5的localstorage详解

Html5的localStorage与sessionStorage五种循序渐进的使用方法

[Html5]sessionStorage和localStorage的区别

Rails ActiveRecord 会话存储在 HTML5 SessionStorage 中而不是 Cookie