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

Ansehen: 10399|Antwort: 0

[JavaScript] javascrip{filter}t:der Unterschied zwischen history.go() und History.back().

[Link kopieren]
Veröffentlicht am 18.11.2016 22:18:36 | | |



In einem C#-Webprogramm, zum Beispiel indem man zum vorherigen Seitencode für eine Seitentaste zurückschreibt

das. RegisterClientscrip{filter}tBlock("E", "<scrip{filter}t language=javascrip{filter}t>history.go(-2); </scrip{filter}t>");

Unter ihnen sollte history.go(-2) als -2 geschrieben werden, da die Seite einmal aktualisiert wurde, bevor das Button-Event ausgelöst wird, also sollte es -2 sein.

Response.Write("<scrip{filter}t language=javascrip{filter}t>history.go(-2); </scrip{filter}t>");

Es sollte hier auch als "-2" geschrieben werden. Das ist etwas anderes, als ein Drehbuch direkt zu schreiben. history.back() ist die vorherige Seite
i=1
history.go(i) auf eine bestimmte Seite
Wenn es history.go(0) ist, dient es dazu, diese beiden JS-Codes zu aktualisieren, was äquivalent zu den Vorwärts- und Rückwärtsfunktionen von IE ist.
Die genaue Verwendung hängt davon ab, wann man es braucht. Beispielsweise ist die Überprüfung der Benutzerregistrierung eine Hintergrundüberprüfung, die verwendet werden kann, wenn sie die Anforderungen nicht erfüllt, um sicherzustellen, dass Nutzer Daten nicht in größtmöglichem Umfang wiederholen eingeben.
Zum Beispiel: Eine Seite laden:
   function onLoadPage(){
     if(event.srcElement.tagName=="SPAN"){
         oFrame=top.window.middle.frames[2];
         oTxt=event.srcElement.innerText;
         switch(oTxt){
             Fall "Vorwärts":
                 oFrame.history.go(1);
             Fall "zurück":
                 oFrame.history.back();
             Fall "Brush New":
                 oFrame.locatio{filter}n.reload();
         }
     }
}


Öffne eine JSP-Seite, und sie muss mit einem Client-Skript aktualisiert worden sein.
Javascrip{filter}t gibt es mehrere Möglichkeiten, eine Seite zu aktualisieren:
1 history.go(0)
2 locatio{filter}n.reload()
3 locatio{filter}n=locatio{filter}n
4 locatio{filter}n.assign(locatio{filter}n)
5 document.execCommand('Refresh')
6 window.navigate(locatio{filter}n)
7 locatio{filter}n.replace (locatio{filter}n)
8 Dokument. URL=locatio{filter}n.href




Vorhergehend:Discuz Cloud Platform to Site Timeout
Nächster:Wie verwendet man SQLConnection richtig, ist der SQLConnection-Thread sicher?
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