怎么实现点击网页的后退按钮后,只返回上个页面而不刷新?

怎么实现点击网页的后退按钮后,只返回上个页面而不刷新????????

5个回答

history.go(-1)

这个是浏览器决定的,你没法控制,你可以在你的界面上摆放后退、前进之类的按钮,无刷新加载内容,让用户点你的,而不是浏览器的。

首先说实现点击网页的后退按钮后,返回上个页面的功能。
浏览器窗口有一个history对象,用来保存浏览历史。
其中一个方法 back( ):加载 history 列表中的前一个 URL,也就是后退了。(这与在浏览器中点击后退按钮是相同的)
其他详细的参考
http://www.runoob.com/js/js-window-history.html
http://www.runoob.com/jsref/obj-history.html

说下不刷新,上面的方法是要刷新的
刷新:消除因时间间隔造成的内容或状态不一致。
如果要实现你说的这样的一个功能,我能想到的就是在一个页面里,很多东西都在,但是只显示一部分,其他的隐藏,点击一下,
再换一部分显示,当然,要实现后退,还需要一个方法知道上次点击显示的是什么。

window.history.back(-1) 后退不刷新
window.history.go(-2).这个会进行刷新或者使用window.location.href=document.referrer

你可以使用SPA,单页面应用就可以实现这样的功能

立即提问
相关内容推荐