目前来看,是完成不了的需求。因为这种回退是重新加载页面,整个js的生命周期重新开始了,也就是说没有办法用js记住a页面的信息,更别说之前的b页面的信息了。
所以楼上有说到localstorage,因为localstorage的生命周期非常长,可以记住任意页面的信息。
如果可以的话,可以做成单页面的。这样就能用js对象来记住信息了。
回退之后 刷新页面即可
具体怎么写呢 onClick="javascript:history.back(-1);javascript:location.reload()" 这样不行啊
@冬季王冠: location.replace(document.referrer);//返回并刷新历史页面
@醉心: 刷新历史页面a页面之前点击的class效果都没了
在a页面要记录效果(localStorage),a重新加载的时候 ,将localStorage保存的效果重新渲染。
目前各个浏览器支持的不好吧,还是想用老方法。稳妥