2017-03-17 2 views
1

Ich möchte einen bestimmten Wert für jedes Browserfenster speichern.
Dieser Wert sollte nach einem Neuladen gleich bleiben.Browserfenster spezifische Variable in Javascript

Ein Beispiel:
I 2 Tabs meiner Seite geöffnet werden soll, sollten beide in der Lage, die Daten von zwei verschiedenen Konten zu zeigen. Z.B. Google Mail kann zwischen zwei eingeloggten Seiten wechseln. Und selbst wenn Sie die Registerkarte aktualisieren, bleibt das sichtbare Konto gleich.

Im Moment habe ich nur eine mögliche Lösung in dem Sinne:

  1. Speicher, um den Wert in der URL
  2. Vergewissern Sie sich, dass jeder Link auf dieser Seite zur nächsten Seite dieses Wert passiert

Aber dieser Weg scheint ein bisschen "schmutzig" zu sein. Es wird kaputt, wenn ich einen einzelnen Link verpasse.

Gibt es eine Möglichkeit, stattdessen eine versteckte Eingabe oder andere js-Funktionen zu verwenden?

Btw: Ich benutze ASPX und IIS als Webserver.

Antwort

0

Ich denke, Sie sollten Cookie verwenden, sie im Browser gespeichert und bleiben nach dem erneuten Laden. Set cookie and get cookie with JavaScript

+0

Und wie kann ich erkennen, aus welchem ​​Browserfenster sie kommen? Soweit ich weiß, verwenden alle Fenster die gleichen Cookies (innerhalb eines Browsers) – Sammy

Verwandte Themen