Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 9212|Antwort: 0

[JavaScript] js page refresh Zusammenfassung des Unterschieds zwischen locatio{filter}n.reload und locatio{filter}n.replace

[Link kopieren]
Veröffentlicht am 17.02.2016 12:27:59 | | |

Reload-Methode, die den Browser zwingt, die aktuelle Seite zu aktualisieren.
Syntax: locatio{filter}n.reload([bForceGet])
Parameter: bForceGet, optionaler Parameter, steht standardmäßig auf false und holt die aktuelle Seite aus dem Client-Cache. stimmt, dann wird die neueste Seite vom Server in der GET-Methode abgerufen, was dem Client entspricht, der auf F5 ("Aktualisieren") klickt.

die Replace-Methode, die das aktuell im Verlauf (Client) zwischengespeicherte Element ersetzt, indem sie eine URL angibt, sodass man bei Verwendung der Replace-Methode nicht auf die ersetzte URL mit "forward" und "backward" zugreifen kann.
Syntax: locatio{filter}n.replace(URL)
In der Praxis verwenden wir beim Aktualisieren der Seite meist locatio{filter}n.reload() oder history.go(0) dafür. Da diese Praxis so ist, als würde der Client auf F5 klicken, um die Seite zu aktualisieren, erscheint bei der Methode der Seite = "posten" eine Aufforderung "Seite abgelaufen". Das liegt am Sicherheitsmechanismus von Session. Man kann es sich so vorstellen, dass beim Aufrufen der locatio{filter}n.reload()-Methode die aspx-Seite bereits im Speicher des Servers existiert, also muss es 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, dass sie nicht postbacked wird. Hier kann locatio{filter}n.replace() das tun. Die ersetzte Seite wird jedes Mal auf Serverseite neu generiert. Du kannst es so schreiben: locatio{filter}n.replace(locatio{filter}n.href)



Die Ersetzen-Funktion ist exakt identisch mit locatio{filter}ns href-Attribut oder Assign-Funktion bei der Einstellung der URL, entfernt jedoch die URL aus der Adressliste des History-Objekts, wodurch Funktionen wie go oder back unbegriffsbar werden.




Vorhergehend:Bezüglich des Kompatibilitätsproblems des SQL 2000-Datenbankanhangs für SQL 2012
Nächster:C#-Webbrowser, um zu bestimmen, ob die Seite geladen ist
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com