2009-04-08 6 views
1

Unter der Haube habe ich mich gefragt, was Control-F5 für einen Browser tut.Control-F5 Browser Refresh (Flash-Objekt wird nicht aktualisiert)

Für mich löscht es den Cache und aktualisiert Bilder/Text/Kontrollen/etc. Ich verstehe das.

Frage:

Was ist Flash-Objekte? Ich habe versucht, eine Seite mit einem Flash-Steuerelement zu aktualisieren, und es scheint nicht auf den neuesten Stand zu aktualisieren. Es wird nur aktualisiert, nachdem ich den Cache manuell gelöscht habe.

Antwort

5

Ordnung so nach einigen Untersuchungen, dass es scheint, in IE7 den Cache mit gedrückter Ctrl-F5 Löschen nicht/löscht die XML-Datei zu löschen, die das Flash-Objekt liest aus.

Es scheint zu überprüfen, ob die Datei existiert und wenn ja, wird sie stattdessen diese Datei verwenden, unabhängig davon, ob es eine neuere Version gibt.

Eine Möglichkeit, dies zu umgehen war der Browser, um jede Anfrage zu behandeln, als ob es eine neue Datei anfordert und so hatte ich eine Zufallszahl zu erzeugen, und fügen Sie es als:

In Actionscript:

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

Wenn Flash-Komponenten geändert werden, können Sie auch eine Zufallszahl an die Flash-SWF-Datei anhängen, die gerade geladen wird.

-2

Scheint, wie Sie verwenden Firefox versuchen, die Kontrolle-Shift-R;)

+1

Nun leid, da Sie nicht in der Lage war, zu erraten waren uns mitzuteilen, welchen Browser Sie verwenden ... – Thomaschaaf

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 

    } 
} "> 

Sie den Code in den Körper Ereignis setzen müssen, wenn Sie eine Taste drücken, wird diese Funktion jeder Taste, im Falle von F5 Griff der Code 116