Es gibt zwei Möglichkeiten mit javascript eine Seite neu laden zu lassen: Möglichkeit 1 Der optionale Parameter "true" lädt die Seite nicht aus dem Browsercache. (); (true); // lädt Seite nicht aus dem Cache Möglichkeit 2 =; Unterschied Möglichkeit 1 lässt einige Browser fragen, ob Formulardaten (sofern vorher ein Formular abgesendet wurde) erneut gesendet werden sollen.
Hallo, ich hab meine Webseite neu gemacht und hab mich für eine "OnePage" entschieden - es steht alles auf einer Seite und mit jQuery slide ich zum jeweiligen Thema, wenn man auf einem Menüpunkt klickt - das klappt einwandfrei. Mein Problem ist nur das Kontaktformular. Wenn jemand die Form ausfüllt und dann auf Absenden klickt, wird die Seite neu geladen und das ist für meine Seite unschön, da die Form ganz unten auf der Seite ist und wenn der abscend- Button geklickt wurde, ist man wieder ganz oben. Ich hätte jetzt die Möglichkeit, eine Weiterleitungsseite anzugeben, also das man nach dem Absenden der Form auf einer neuen Seite landet - das möchte ich aber wenn möglich vermeiden. Überprüfen Sie, ob die Seite in JavaScript neu geladen oder aktualisiert wird - ViResist. Weiß jemand wie man das "Neuladen" einer Seite verhindern kann nach dem klicken des "Absende- " Buttons? Eine Idee von mir war auch, dass ich die email mit Javascript versende - da war aber die Unwissenheit größer als die Idee - das geht natürlich mir reinem Javascript nicht. Wäre euch dankbar für Hinweise, wie ich dieses Problem lösen kann.
replace () Used to replace the current document with a new one Kürzeste ( mehr) history. go () Seite nach 20 Sekunden automatisch neu laden. < script > window. onload = function () { setTimeout ( function () { location. reload ()}, 20000);}; script > Vielen Dank, dieser Beitrag war sehr hilfreich, um nicht nur die Seite mit der vorgeschlagenen Antwort neu zu laden, sondern auch um mir die Idee zu geben, ein jQuery-UI-Symbol auf einer Schaltfläche zu platzieren: < button style = "display:block; vertical-align:middle; height:2. 82em;" title = "Cargar nuevamente el código fuente sin darle un [Enter] a la dirección en la barra de direcciones" class = "ui-state-active ui-corner-all ui-priority-primary" onclick = "(true);" > < span style = "display:inline-block;" class = "ui-icon ui-icon-refresh" > span > & nbsp;[< b > CARGAR NUEVAMENTE b >]& nbsp; button > 2016-07-02 Das sollte funktionieren: window. href. split ( '#')[ 0]; oder var x = window. href; x = x. Html - Laden einer HTML-Seite nur einmal mit JavaScript. split ( '#'); window. href = x [ 0]; Ich bevorzuge dies aus folgenden Gründen: Entfernt den Teil nach dem # und stellt sicher, dass die Seite in Browsern neu geladen wird, in denen der Inhalt nicht neu geladen wird.
Wenn Sie die Aktion vollständig auslassen, wird das Formular neu geladen, was in einigen Fällen auch beim Schreiben einer Chrome-Erweiterung unerwünscht ist. Oder wenn Sie eine Webseite mit einer Art von eingebettetem Taschenrechner haben, wo der Benutzer etwas eingeben und auf "Berechnen" klicken würde oder so ähnlich. Fügen Sie dem Formular einen onsubmit-Handler hinzu (entweder über plain js oder jquery $ (). Javascript: Seite neu laden | Webseite von Marco Krings. Es sei denn, Sie möchten nicht, dass das Formular übermittelt wird. In diesem Fall lassen Sie das Attribut "action" auf dem Formularelement einfach weg. Sie möchten action="javascript:void(0);" zu Ihrem Formular, um das erneute Laden der Seite zu verhindern und den HTML-Standard beizubehalten. Wenn Sie in einem Formular die Eingabetaste drücken, wird das natürliche Verhalten der Form angezeigt. Um dieses nicht natürliche Verhalten zu stoppen, müssen Sie verhindern, dass es mit jquery gesendet wird (Standardverhalten): $("#yourFormId")("submit", function(event){eventDefault()}) eine Idee:
undWird der JavaScript-Anweisung window. location ein Wert zugewiesen, lädt der Browser sofort die neue Website (egal ob auf derselben URL oder einem komplett anderem Server. window. location = "; Dabei kann auch auf ":" bzw. ":" verzichtet werden und die komplette URL startet mit "//" window. location = "//; Weitere JavaScript-Anweisungen rund um Laden der URL Es gibt weitere JavaScript-Befehle für diesen Bereich: ("); place("); () Die Anweisung location und macht wenig Unterschied. Allerdings bei place wird die aktuelle Seite geladen und die alte URL aus der Browser-Historie gelöscht. Das hat Auswirkungen auf den Zurück-Button im Browser und auf die Auswertmöglichkeit von (siehe nächstes Kapitel). Die Anweisung () erzwingt das neue Laden der aktuellen URL. Daher benötigt diese Anweisungen keine Informationen zwischen den runden Klammern. "window. Seite neu laden javascript. location" versus "document. location" Am Rande: es ist sowohl ist sowohl mit window. location wie auch mit document. location möglich, die URL auszulesen – allerdings sollte immer window.