【问题标题】:browser back button doesnt work in cached environment浏览器后退按钮在缓存环境中不起作用
【发布时间】:2010-09-17 12:54:09
【问题描述】:

后退按钮只会让我的页面刷新。有没有办法在不禁用缓存的情况下解决这个问题?

【问题讨论】:

    标签: browser caching button back


    【解决方案1】:

    尝试将其添加到您的 HTML 标头中:

    <META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
    <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
    

    【讨论】:

    • 好的,这会影响我返回的页面上的缓存吗?
    【解决方案2】:

    您在页面上点击产品/图片的地方调用 onclick javascript 函数,即

    function getHashOnBack(valueget) 
    {
       location.hash = "#backTo=" + $(window).scrollTop();$(document).height();
    }
    

    现在,放

    $(document).ready(function () 
    {
     var ab = window.location.hash.substring(1).split("=");
     if (ab[0] == "backTo") 
     {
      // this would be called automatically when back putton pressed and hav #back=1234   etc. // value in url
    
      $(window).scrollTop(parseInt(ab[1]));
    }
    }
    

    【讨论】:

      猜你喜欢
      • 2011-10-18
      • 1970-01-01
      • 1970-01-01
      • 2015-10-22
      • 1970-01-01
      • 2013-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多