


Bagaimana untuk Berkongsi Data SessionStorage Merentas Tab Penyemak Imbas?
Oct 21, 2024 pm 03:06 PMBerkongsi Data Penyimpanan Sesi Merentas Tab Penyemak Imbas
Masalah:
Anda mahu menyimpan data dalam tapak web anda yang boleh diakses daripada semua tab dan harus dikosongkan apabila penyemak imbas ditutup. Walau bagaimanapun, sessionStorage hanya kekal dalam tab semasa.
Soalan:
Bagaimanakah anda boleh berkongsi nilai sessionStorage antara semua tab penyemak imbas dalam aplikasi anda?
Jawapan:
Anda boleh menggunakan localStorage dan "storage" eventListener untuk memindahkan data sessionStorage dari satu tab ke tab yang lain. Untuk melaksanakan ini:
-
Sertakan kod berikut pada semua tab:
<code class="js">// transfers sessionStorage from one tab to another var sessionStorage_transfer = function(event) { // Handle sessionStorage data transfer between tabs }; // listen for changes to localStorage if(window.addEventListener) { window.addEventListener("storage", sessionStorage_transfer, false); } else { window.attachEvent("onstorage", sessionStorage_transfer); };</code>
Salin selepas log masuk -
Acara pencetus untuk meminta data sessionStorage daripada tab lain:
<code class="js">// Ask other tabs for session storage (this triggers the event) if (!sessionStorage.length) { localStorage.setItem('getSessionStorage', 'foobar'); localStorage.removeItem('getSessionStorage', 'foobar'); };</code>
Salin selepas log masuk
Penyelesaian ini membolehkan anda berkongsi data sessionStorage merentas semua tab dalam penyemak imbas yang sama. Ia ialah teknik yang berguna untuk mengekalkan data yang perlu boleh diakses merentas berbilang tab penyemak imbas.
Atas ialah kandungan terperinci Bagaimana untuk Berkongsi Data SessionStorage Merentas Tab Penyemak Imbas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Ganti aksara rentetan dalam javascript

jQuery mendapatkan padding/margin elemen

Plugin JS Manipulasi 5 Tarikh Teratas

Tutorial Persediaan API Carian Google Custom
