ホームページ  >  に質問  >  本文

css3 - 移动端浏览器,点击浏览器返回键后,返回到的页面的css和js都未加载,整个布局混乱

经测试,QQ浏览器正常,chrome、安卓自带浏览器、微信浏览器都是出现这个问题,连body的background-color都是未生效。
目前的想法是拦截浏览器自带返回事件,强制跳转到document.referrer。但拦截浏览器自带返回事件,这个没有做到。
请教这个问题是原因,及解决方法。先谢。

PHP中文网PHP中文网2764日前609

全員に返信(1)返信します

  • 高洛峰

    高洛峰2017-04-17 11:20:03

    1、拦截浏览器自带返回事件,失败。
    2、禁止页面缓存,失败,因为当前会话未结束。
    3、改变history记录值,成功。
    var stateObj = { page: "show" };
    history.pushState(stateObj, "title",window.location.href.indexOf("_r=")>0?window.location.href: (window.location.href+"&_r="+Math.random()));

    返事
    0
  • キャンセル返事