Erzwingen Sie eine Aktualisierung der Seite mit Javascript in Firefox
Ich habe eine einfache Anfrage zur Aktualisierung einer Seite über ein Javascript-code unten:
function tb_closeRefresh() {
window.location.reload(true);
}
Dieser funktioniert im IE, aber Firefox bekommt nur die version aus dem Cache und muss den Benutzer zum drücken von F5, um die aktuelle version der Seite.
Habe ich die meta-tag:
<meta http-equiv="Pragma" content="no-cache">
Aber das hilft nicht.
Irgendwelche Ideen???
Du musst angemeldet sein, um einen Kommentar abzugeben.
nennen Sie die gleiche Seite, aber lassen Sie es Aussehen wie es ist ein anderen Seite durch ändern der querystring:
Dies funktioniert für alle browser. Man könnte es verbessern, indem er die aktuelle Seite aus
location.href
.Edit:
Wenn Sie bereits eine bestehende querystring verwenden Sie
&
insead des?
:Wenn Sie aktualisieren möchten, können Sie zurücksetzen
window.location
zuwindow.location
.Zuweisung
window.location
wird eine Umleitung durchzuführen, und dawindow.location
gibt die aktuelle Lage, die Aussage oben wird als eine Umleitung.versuchen
oder
Ich glaube nicht, dass Firefox neu laden, die Sie verwenden sollten:
Fand ich, dass dies funktioniert im IE, Apple Safari, und Firefox. Es scheint NICHT zu funktionieren, im Firefox auf dem Mac.
vielleicht diese funktionieren?:
Können Sie diesen code verwenden, die unten für Ihr Problem
Aber Sie brauchen, um mit "Pushstate" aktualisieren der url, sehen Sie sich bitte für weitere details
Fenster.Geschichte.pushState Aktualisierung der browser
Die Docs sagen zu verwenden:
https://developer.mozilla.org/en-US/docs/Web/API/Location/reload
Sollte es in allen browser einschließlich mobile.