4 Stimmen

Zurückgehen und Seite neu laden - eine Taste

Ich muss auf die vorherige Seite zurückgehen und sie aktualisieren. Ich verwende history.go(-1), aber das Formular auf der vorherigen Seite wird nicht neu geladen.

Danke für die Antworten.

10voto

Yngvar Kristiansen Punkte 1143

Mit Stand vom 10. Juni 2014 habe ich die neuesten Versionen von Chrome 35, FireFox 29 und IE 11 getestet. Nur Firefox hat nicht neu geladen, als ich location.history.back() ausgeführt habe. Also habe ich location.history.back() ersetzt durch

location.href = document.referrer

Meine Zurück-Taste funktioniert jetzt folgendermaßen:

<a href="#" onclick="location.href = document.referrer; return false;">Back</a>

5voto

abhinav Punkte 3099

Wenn Sie die Seite erneut öffnen, sollte sie automatisch aktualisiert werden. Sie können die URL der verweisenden Seite wahrscheinlich über document.referrer Ich hoffe, das hilft.

1voto

Yucel Daglar Punkte 61

Ich glaube, ich habe eine Möglichkeit erfunden, dies zu tun. Durch das Hinzufügen eines zufälligen Parameters zu url, zwingen wir Browser zu aktualisieren...

var backLocation = document.referrer;
if (backLocation) {
    if (backLocation.indexOf("?") > -1) {
        backLocation += "&randomParam=" + new Date().getTime();
    } else {
        backLocation += "?randomParam=" + new Date().getTime();
    }
    window.location.assign(backLocation);
}

0voto

Satya Punkte 8538

Auf der vorhergehenden Seite verwenden Sie Folgendes

 <% Response.AddHeader "Pragma", "no-cache" %>
  <% Response.Expires = -1 %>

im Falle von Asp

zusätzlich prüfen este

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X