Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. Window
  4. storage

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

Fenster: storage-Ereignis

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2017.

Dasstorage-Ereignis desWindow-Interfaces wird ausgelöst, wenn ein anderes Dokument, das dieselbe Speichereinheit (entwederlocalStorage odersessionStorage) wie das aktuelle Fenster teilt, diese Speichereinheit aktualisiert. Das Ereignis wirdnicht auf dem Fenster ausgelöst, das die Änderung vorgenommen hat.

  • BeilocalStorage wird das Ereignis in allen anderenBrowsing-Kontexten ausgelöst, die denselben Ursprung wie das auslösende Dokument haben. Dies schließt andere Tabs mit demselben Ursprung ein.
  • BeisessionStorage wird das Ereignis in allen anderenBrowsing-Kontexten ausgelöst, die denselben Ursprung und denselben obersten Browsing-Kontext wie das auslösende Dokument haben. Dies schließt nur eingebettete iframes im selben Tab ein, jedoch nicht andere Tabs.

Dieses Ereignis ist nicht abbrechbar und wird nicht weitergegeben.

Syntax

Verwenden Sie den Ereignisnamen in Methoden wieaddEventListener() oder setzen Sie eine Ereignishandler-Eigenschaft.

js
addEventListener("storage", (event) => { })onstorage = (event) => { }

Ereignistyp

EinStorageEvent. Erbt vonEvent.

Event StorageEvent

Ereigniseigenschaften

keySchreibgeschützt

Gibt einen String mit dem Schlüssel des geänderten Speicherelements zurück.Daskey-Attribut istnull, wenn die Änderung durch dieclear()-Methode des Speichers verursacht wurde.

newValueSchreibgeschützt

Gibt einen String mit dem neuen Wert des geänderten Speicherelements zurück.Dieser Wert istnull, wenn die Änderung durch dieclear()-Methode des Speichers ausgelöst wurde,oder das Speicherelement aus dem Speicher entfernt wurde.

oldValueSchreibgeschützt

Gibt einen String mit dem ursprünglichen Wert des geänderten Speicherelements zurück.Dieser Wert istnull, wenn das Speicherelement neu hinzugefügt wurdeund daher keinen vorherigen Wert hat.

storageAreaSchreibgeschützt

Gibt einStorage-Objekt zurück, das das betroffene Speicherobjekt darstellt.

urlSchreibgeschützt

Gibt einen String mit der URL des Dokuments zurück, dessen Speicher sich geändert hat.

Ereignishandler-Aliasse

Zusätzlich zumWindow-Interface ist die Ereignishandlereigenschaftonstorage auch auf den folgenden Zielen verfügbar:

Beispiele

Protokollieren Sie dassampleList-Element in der Konsole, wenn dasstorage-Ereignis ausgelöst wird:

js
window.addEventListener("storage", () => {  // When local storage changes, dump the list to  // the console.  console.log(JSON.parse(window.localStorage.getItem("sampleList")));});

Die gleiche Aktion kann durch die Verwendung deronstorage-Ereignishandlereigenschaft erreicht werden:

js
window.onstorage = () => {  // When local storage changes, dump the list to  // the console.  console.log(JSON.parse(window.localStorage.getItem("sampleList")));};

Spezifikationen

Specification
HTML
# event-storage
HTML
# handler-window-onstorage

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp