Ich bin neu in HTML und Javascript, was ich versuche zu tun ist von an HTML
file Ich möchte die Dinge, die dort festgelegt sind, extrahieren und es in another HTML
file through Javascript
Hier ist, was ich bisher getan habe, um es zu testen:
testing.html
next.html
%Vor%asd.js
%Vor% test.html
- & gt; ads.js
(wird den Wert aus test.html extrahieren und auf next.html setzen) - & gt; next.html
Probieren Sie diesen Code: In testing.html
%Vor%Und in next.html:
%Vor%Beschreibung: JavaScript kann keine Daten zwischen verschiedenen Seiten teilen, und wir müssen einige Lösungen verwenden, z. URL erhalten params (in meinem Code habe ich auf diese Weise), Cookies, localStorage, etc. Speichern Sie den Parameter name in URL (? Name = ...) und in next.html pars URL und erhalten Sie alle Parameter von der vorherigen Seite.
PS. Ich bin ein Nicht-Muttersprachler, werden Sie bitte korrigieren Sie meine Nachricht, wenn nötig
Die altmodische Art, eine globale Variable festzulegen, die zwischen den Seiten bestehen bleibt, besteht darin, die Daten in einem Cookie zu setzen. Der moderne Weg ist der lokale Speicher, der eine gute Browserunterstützung bietet (IE8 +, Firefox 3.5+, Chrome 4+, Android 2+, iPhone 2+). Die Verwendung von localStorage ist so einfach wie die Verwendung eines Arrays:
%Vor%Sie können auch Ereignishandler anhängen, um auf Änderungen zu warten, obwohl die Ereignis-API zwischen den Browsern leicht unterschiedlich ist. Mehr zum Thema.
Angenommen, Sie sprechen über diese js in der Browser-Umgebung (im Gegensatz zu anderen wie nodejs), Ich denke leider, was Sie versuchen zu tun, ist nicht möglich, weil dies nicht die Art ist, wie es funktionieren soll.
HTML-Seiten werden über das HTTP-Protokoll, das ein "zustandsloses" Protokoll ist, an den Browser übermittelt. Wenn Sie weiterhin Werte zwischen den Seiten übergeben müssen, gibt es drei mögliche Vorgehensweisen:
window
object Sie können einfach die Daten senden mit window.location.href
Speichern Sie zuerst den Wert von sending.html in script-Tag, Variable sagen
<script>
var data = value_to_send
window.loaction.href="next.htm?data="+data
</script>
Dies wird über eine get-Anfrage gesendet
clientseitige Skripterstellung
%Vor%jQuery ist eine js-Bibliothek und vereinfacht die Programmierung. Also empfehle ich jQuery rathar und dann js zu benutzen. Hier nahm ich einfach Wert der Eingabe elemnt (ID = Name) auf Submit Button Click Event, dann geladen die gewünschte Seite (next.html), wenn die Ladefunktion erfolgreich ausgeführt wird ich eine Funktion aufrufen, die die Daten an der gewünschten Stelle setzen wird.
jquery laden Funktion Ссылка
Tags und Links javascript html