js的生命周期

2019-09-06 13:25发布

b页面使用方法  onClick="javascript:history.back(-1)"回跳到a页面,发现a页面之前用js控制的class效果消失了。如何能在回跳后之前a页面的js效果仍然存在

标签: js css
3条回答
在下西门庆
2楼-- · 2019-09-06 14:06

在a页面要记录效果(localStorage),a重新加载的时候 ,将localStorage保存的效果重新渲染。

查看更多
【Aperson】
3楼-- · 2019-09-06 14:21

回退之后 刷新页面即可

查看更多
看我几分像从前
4楼-- · 2019-09-06 14:23

目前来看,是完成不了的需求。因为这种回退是重新加载页面,整个js的生命周期重新开始了,也就是说没有办法用js记住a页面的信息,更别说之前的b页面的信息了。

所以楼上有说到localstorage,因为localstorage的生命周期非常长,可以记住任意页面的信息。

如果可以的话,可以做成单页面的。这样就能用js对象来记住信息了。

查看更多
登录 后发表回答