Übertragen von Daten von einer HTML-Datei zu einer anderen

8

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

anzeigen

Hier ist, was ich bisher getan habe, um es zu testen:
testing.html

%Vor%

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

    
newbie 06.07.2013, 10:36
quelle

5 Antworten

15

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

    
Alex Fitiskin 06.07.2013 10:49
quelle
7

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.

    
Lie Ryan 06.07.2013 10:46
quelle
6

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:

  1. Sitzungscookies
  2. HTML5 LocalStorage
  3. POST die Variable in der URL und rufen sie in next.html über window object
  4. ab
Shreyas 06.07.2013 10:52
quelle
1

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

    
Tripathi29 27.08.2014 18:16
quelle
0
%Vor%

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 Ссылка

    
myk. 06.07.2013 12:07
quelle

Tags und Links