reload-Methode , die den Browser zwingt, die aktuelle Seite zu aktualisieren.
Syntax: location.reload([bForceGet])
Parameter: bForceGet, optionaler Parameter, Standardwert ist false, ruft die aktuelle Seite aus dem Client-Cache ab. Wenn „true“, verwenden Sie die GET-Methode, um die neueste Seite vom Server abzurufen. Dies entspricht dem Klicken des Clients auf F5 („Aktualisieren“).
Ersetzungsmethode : Diese Methode ersetzt das aktuell im Verlauf (Client) zwischengespeicherte Element durch Angabe der URL. Daher können Sie nach Verwendung der Ersetzungsmethode nicht über „Vorwärts“ und „Zurück“ auf die ersetzte URL zugreifen.
Syntax: location.replace(URL)
In der tatsächlichen Anwendung verwenden wir beim Aktualisieren der Seite normalerweise: location.reload() oder History.go(0). Da dieser Ansatz so ist, als ob der Client auf F5 klickt, um die Seite zu aktualisieren, wird bei Verwendung der Seitenmethode „post“ die Meldung „Webseite abgelaufen“ angezeigt. Das liegt am Sicherheitsschutzmechanismus von Session. Sie können sich Folgendes vorstellen: Wenn die Methode location.reload () aufgerufen wird, ist die ASPX-Seite bereits im Serverspeicher vorhanden und muss daher IsPostback sein. Wenn es eine solche Anwendung gibt: Wir müssen die Seite neu laden, was bedeutet, dass wir erwarten, dass die Seite auf der Serverseite neu erstellt wird, und wir erwarten Not IsPostback. Hier kann location.replace() diese Aufgabe erfüllen. Die ersetzte Seite wird jedes Mal auf dem Server neu generiert.
Sie können schreiben: location.replace(location.href);
Gehen Sie zurück und aktualisieren Sie die Seite:
location.replace(document.referrer);
document.referrer //URL der vorherigen Seite
Verwenden Sie nicht „history.go(-1)“ oder „history.back();“, um zur Seite zurückzukehren und sie zu aktualisieren. Diese beiden Methoden aktualisieren die Seite nicht.
Beigefügt:
Mehrere Möglichkeiten, die Seite mit Javascript zu aktualisieren:
1 geschichte.go(0)
2 location.reload()
3 Standort=Standort
4 location.assign(location)
5 document.execCommand('Aktualisieren')
6 window.navigate(location)
7 location.replace(location)
8 document.URL=location.href
So aktualisieren Sie die Seite automatisch:
1. Automatische Seitenaktualisierung: Fügen Sie den folgenden Code zum Bereich <head> hinzu
<meta http-equiv="refresh" content="20">
Darunter bezieht sich 20 auf die Aktualisierung der Seite alle 20 Sekunden.
2. Automatischer Seitensprung: Fügen Sie den folgenden Code zum Bereich <head> hinzu
<meta http-equiv="refresh" content="20;url=//www.VeVB.COm">
Davon springen 20 Finger nach 20 Sekunden zur Seite //www.VeVB.COm.
3. Die Seite aktualisiert automatisch die js-Version
Kopieren Sie den Codecode wie folgt:
<script language="JavaScript">
Funktion myrefresh()
{
window.location.reload();
}
setTimeout('myrefresh()',1000); //Geben Sie eine Aktualisierungszeit von 1 Sekunde an
</script>
Skriptanweisung für den JS-Aktualisierungsrahmen
//Wie aktualisiere ich die Seite, die diesen Frame enthält?
<Skriptsprache=JavaScript>
parent.location.reload();
</script>
//Das untergeordnete Fenster aktualisiert das übergeordnete Fenster
<Skriptsprache=JavaScript>
self.opener.location.reload();
</script>
(oder <a href="javascript:opener.location.reload()">refresh</a> )
//So aktualisieren Sie die Seite eines anderen Frames
<Skriptsprache=JavaScript>
parent.Another FrameID.location.reload();
</script>
Wenn Sie eine Aktualisierung durchführen möchten, wenn das Fenster geschlossen oder geöffnet wird, rufen Sie einfach die folgende Anweisung in <body> auf.
<body onload="opener.location.reload()"> Aktualisieren, wenn das Fenster geöffnet wird
<body onUnload="opener.location.reload()"> Beim Schließen aktualisieren
<script language="javascript">
window.opener.document.location.reload()
</script>