Dieser Artikel teilt Ihnen die spezifische Methode zur Übergabe von Parametern an Seite A bis Seite B für Ihre Referenz. Der spezifische Inhalt ist wie folgt
Methode 1: Verwenden Sie die lokale Speicherkomponente der HTML5 (LocalStorage Can Can Can 5m Data Lokal). Lokalstorage ist eine lokale dauerhafte Speicherdaten, bei der Cookies Optimierung sind.
Methode 2: Verwenden Sie Cookies, um Daten im Browser des Kunden zu speichern (maximaler Speicher von 2M Daten).
Methode 3: Verwenden Sie URL, um Argumente zu übergeben (Speichern Sie die Daten, die als Speichervariable übergeben werden sollen, und übergeben Sie sie dann an URL). Die Methode lautet wie folgt.
A.html
var app = {}; app.list = '123'app.test =' 1 '; window.location.href = "b.html? name ="+app;So konvertieren Sie das Zeichen JSON.Stringify (App) Wenn der Parameter ein Objekt ist, und dann in ein Objekt umwandeln, wenn es auf Seite B erhalten wird
B.html
Empfangen Sie die von der URL übergebenen Parameter
Funktion getRequest () {var url = location.Search; // Holen Sie sich die Zeichenfolge nach dem "?" Zeichen in der URL var incquest = new Object (); if (url.indexof ("?")! = -1) {var str = url.substr (1); strs = str.split ("&"); für (var i = 0; i <strs.Length; i ++) {incQuest [strs [i] .Split ("=") [0]] = unaus ESCAPE (STRS [i] .Split ("=") [1]); }} return in Accoit; } console.log (json.parse (getRequest (). Name) .List)Jeder Browser hat Einschränkungen für die Länge der URL:
1. Die Länge der URL ist jetzt auf 2048 Bytes Bytes (bis zu 2047 Bytes zum Testen selbst) begrenzt.
2. Der 360 -Geschwindigkeits -Browser begrenzt die Länge der URL auf 2118 Bytes.
3. Firefox (Browser) begrenzt die Länge der URL auf 65536 Bytes.
4. Safari (Browser) begrenzt die Länge der URL auf 80.000 Bytes.
5. Opera (Browser) begrenzt die Länge der URL auf 190.000 Bytes.
6. Google (Chrom) begrenzt die Länge der URL auf 8182 Bytes.
Hier habe ich nur den IE -Browser und den 360 -Speed -Browser getestet, und andere Browser stammen aus Informationen im Internet.
Außerdem möchte ich Sie daran erinnern, dass in der URL ein chinesischer Charakter durch verschiedene Codierungsmethoden unterschiedliche Größen hat.
Das obige ist, wie JS die Methode zur Übergabe von Parametern an eine andere Seite implementiert. Ich hoffe, es wird für alle hilfreich sein, JavaScript -Programme zu lernen.