Rumah > hujung hadapan web > tutorial js > Bagaimanakah Anda Boleh Mengekalkan Pembolehubah JavaScript Merentasi Berbilang Halaman Web?

Bagaimanakah Anda Boleh Mengekalkan Pembolehubah JavaScript Merentasi Berbilang Halaman Web?

Patricia Arquette
Lepaskan: 2024-11-12 17:24:02
asal
695 orang telah melayarinya

How Can You Preserve JavaScript Variables Across Multiple Web Pages?

Memelihara Pembolehubah JavaScript Merentas Berbilang Halaman: Penjelasan Komprehensif

Adalah mustahak untuk mengekalkan pembolehubah JavaScript merentas berbilang halaman web untuk pelbagai aplikasi. Katakan anda mempunyai pembolehubah JavaScript 'someVar' ditetapkan kepada 5 pada Halaman A. Semasa anda menavigasi ke Halaman B dengan mengklik hiperpautan, bagaimanakah anda boleh memastikan 'someVar' mengekalkan nilainya sebanyak 5?

Penyelesaian : Memanfaatkan Sesi JavaScript

JavaScript menyediakan mekanisme yang dipanggil "sesi JavaScript" yang membolehkan anda menyimpan data secara berterusan dalam satu tetingkap atau tab. Sifat 'window.name' berfungsi sebagai ruang storan berterusan untuk data.

Pelaksanaan:

  1. Pada Halaman A, tetapkan 'someVar' menggunakan 'window .someVar = 5;'.
  2. Semasa anda beralih ke Halaman B, gunakan 'window.name' untuk menyimpan 'someVar' sebagai objek JSON:
window.name = JSON.stringify({ someVar: 5 });
Salin selepas log masuk
  1. Pada Halaman B, dapatkan semula nilai yang disimpan menggunakan:
const storedData = JSON.parse(window.name);
const someVar = storedData.someVar;
Salin selepas log masuk

Had:

Sesi JavaScript dihadkan pada tetingkap/tab yang sama. Membuka tetingkap baharu atau sesi menyemak imbas akan menetapkan semula 'someVar' kepada nilai lalainya.

Atas ialah kandungan terperinci Bagaimanakah Anda Boleh Mengekalkan Pembolehubah JavaScript Merentasi Berbilang Halaman Web?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan