需求:在某个列表页面跳转到增长新项目页面后须要返回到前一个页面 而且数据最新数据。
刚开始是作法是 history.back();方法 返回后页面不会自动刷新的。在新的页面从新访问以前页面的连接能够访问到新加载了新数据的页面,但这样子也会致使页面加载过多占内存。javascript
这个时候能够用sessionStorage来存储临时变量来判断java
母页面:浏览器
window.onload = function () { var data = sessionStorage.getItem("FirstLoad"); if (data) { if (data == "0") { sessionStorage.setItem("FirstLoad","1"); location.reload(); } } else { sessionStorage.setItem("FirstLoad","1"); } }
子页面:session
sessionStorage.setItem("FirstLoad", "0"); history.back();
session中存储的值,关闭就没了。现代浏览器适用