Control-F5浏览器刷新(Flash对象不刷新)

时间:2009-04-08 15:18:29

标签: flash internet-explorer browser caching refresh

在幕后,我想知道浏览器的Control-F5是什么。

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

问题:

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

3 个答案:

答案 0 :(得分:5)

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

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

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

在ActionScript中:

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

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

答案 1 :(得分:0)

<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

答案 2 :(得分:-2)

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