在幕后,我想知道浏览器的Control-F5是什么。
对我来说,它会清除缓存并刷新图像/文本/控件/等。我知道了。
问题:
Flash对象怎么样?我一直在尝试使用Flash控件刷新页面,它似乎没有刷新到最新版本。它只会在我手动清除缓存后刷新。
答案 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;)