Heim >Web-Frontend >js-Tutorial >Wie kann ich JavaScript-Variablen seitenübergreifend speichern?

Wie kann ich JavaScript-Variablen seitenübergreifend speichern?

Barbara Streisand
Barbara StreisandOriginal
2024-11-15 20:25:031059Durchsuche

How Can I Store JavaScript Variables Across Pages?

JavaScript-Variablen seitenübergreifend speichern

JavaScript-Variablen sind nur auf der Seite verfügbar, auf der sie deklariert sind. Es gibt jedoch Möglichkeiten, diese Variablen über verschiedene Seiten hinweg beizubehalten.

Fenster.name als JavaScript-Sitzung verwenden

Eine Technik besteht darin, die Eigenschaft „window.name“ zum Speichern zu verwenden die Variable. Dies wird als JavaScript-Sitzung bezeichnet. Die Syntax lautet wie folgt:

window.name = "someValue";

Sie können den Wert dann von einer anderen Seite abrufen mit:

var retrievedValue = window.name;

Diese Technik funktioniert jedoch nur innerhalb desselben Fensters oder Tabs. Wenn Sie zu einem anderen Fenster oder einer anderen Registerkarte navigieren, geht der in window.name gespeicherte Wert verloren.

Andere Optionen für den dauerhaften Speicher

Zu den weiteren Optionen für den dauerhaften Speicher gehören:

  • HTML5-Webspeicher (localStorage und sessionStorage): Diese stellen Schlüsselwertspeicher bereit, der über das erneute Laden von Seiten hinweg bestehen bleibt.
  • IndexedDB: Eine Datenbank-API, die eine strukturierte Datenspeicherung ermöglicht.
  • Cookies von Drittanbietern: Obwohl Cookies Datenschutzbedenken haben, können sie für die dauerhafte Speicherung verwendet werden. Sie können jedoch von Browsern blockiert werden.

Das obige ist der detaillierte Inhalt vonWie kann ich JavaScript-Variablen seitenübergreifend speichern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn