两个html之间点击回退按钮怎么做到让前一个页面保持原状不刷新?

我模拟了一个webapp从列表页进入详情页用的是window.location.href=“...”。
而点击返回按钮可以返回但是之前页面的数据变了scrolltop也成0了。有没有一种方法不让前一页不刷新?????

、、

返回上一页、、

a href="javascript:history.back(-1)">返回上一页
如果是用按钮做的话就是:
input type="button" name="Submit" onclick="javascript:history.back(-1);" value="返回上一页">

返回上一页

function goBack() { window.history.back(); }