qq_33614264
qq_33614264
采纳率90%
2017-05-02 03:13 阅读 10.1k

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • 已采纳
    qq2890974020 zy_arhahaha 2017-05-02 03:48

    history.go(-1)

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2017-05-02 03:15

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

    点赞 3 评论 复制链接分享
  • FE_dev FEWY 2017-05-02 05:22

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

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

    点赞 1 评论 复制链接分享
  • Nolanamy Nolanamy 2017-05-02 05:24

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

    点赞 评论 复制链接分享
  • m0_37144584 roc_tootwo 2017-05-02 14:00

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

    点赞 评论 复制链接分享

相关推荐