【问题标题】:Control-F5 Browser Refresh (Flash object not refreshing)Control-F5 浏览器刷新(Flash 对象不刷新)
【发布时间】:2010-10-18 08:18:12
【问题描述】:

在后台,我想知道浏览器的 Control-F5 有什么作用。

对我来说,它会清除缓存并刷新图像/文本/控件/等。我明白了。

问题:

Flash 对象呢?我一直在尝试使用 Flash 控件刷新页面,但它似乎没有刷新到最新。只有在我手动清除缓存后才会刷新。

【问题讨论】:

    标签: flash internet-explorer browser caching refresh


    【解决方案1】:

    好吧,经过一番调查,在 IE7 中使用 Control-F5 清除缓存似乎不会删除/清除 flash 对象从中读取的 xml 文件。

    它似乎会检查文件是否存在,如果存在,它将使用该文件,而不考虑是否有更新的版本。

    解决此问题的一种方法是让浏览器将每个请求视为请求一个新文件,因此我必须生成一个随机数并将其附加为:

    在 ActionScript 中:

    var xmlPath = "/settings.xml?rand=" + getTimer();
    

    此外,如果 Flash 组件发生更改,您也可以通过将随机数附加到正在加载的 Flash SWF 文件来执行相同操作。

    【讨论】:

      【解决方案2】:
      <body onkeydown=" 
      document.onkeydown = function(e)
      
      {
      
          if(e) document.onkeypress = function(){return true;}
      
          var evt = e?e:event;
          if(evt.keyCode==116) 
          {
               //your code
      
          }
      } ">
      

      你必须把代码放在body事件中,当你按下任意键时,这个函数处理每个键,F5的情况下代码是116

      【讨论】:

        【解决方案3】:

        好像你在使用 Firefox 试试 control-shift-R ;)

        【讨论】:

        • 很抱歉不得不猜测,因为您无法告诉我们您使用的是什么浏览器...
        猜你喜欢
        • 2014-01-18
        • 2018-01-09
        • 2021-10-05
        • 1970-01-01
        • 2015-02-18
        • 2014-01-01
        • 2010-09-27
        • 2012-09-05
        相关资源
        最近更新 更多