Rumah > hujung hadapan web > tutorial js > Bagaimanakah saya boleh menyimpan pembolehubah JavaScript merentas halaman web yang berbeza?

Bagaimanakah saya boleh menyimpan pembolehubah JavaScript merentas halaman web yang berbeza?

Patricia Arquette
Lepaskan: 2024-11-15 00:24:02
asal
917 orang telah melayarinya

How can I store JavaScript variables across different web pages?

Pembolehubah JavaScript Berterusan Merentasi Halaman

Dalam JavaScript, pembolehubah secara amnya mempunyai skop terhad pada halaman yang ditakrifkan. Walau bagaimanapun, mungkin terdapat senario di mana anda perlu mengakses pembolehubah dari satu halaman ke halaman yang lain. Di sinilah konsep pembolehubah berterusan memainkan peranan.

Satu kaedah untuk mengekalkan pembolehubah JavaScript merentas halaman ialah menggunakan sifat window.name. Sifat ini membolehkan anda menyimpan data sebagai rentetan dalam atribut nama tetingkap penyemak imbas. Untuk menetapkan pembolehubah menggunakan kaedah ini, tetapkan ia pada objek window.name. Contohnya, pada Halaman A:

window.name = "someVar=5";
Salin selepas log masuk

Apabila anda menavigasi ke Halaman B, nilai someVar boleh diambil dari window.name:

var someVar = window.name.split("=")[1]; // returns "5"
Salin selepas log masuk

Walau bagaimanapun, adalah penting untuk diperhatikan bahawa pendekatan ini mempunyai beberapa batasan:

  • Ia hanya boleh menyimpan data sebagai rentetan, yang mungkin memerlukan tambahan menghuraikan.
  • Ia hanya berfungsi dalam konteks penyemakan imbas yang sama (tetingkap/tab yang sama).
  • Sesetengah penyemak imbas lama mungkin tidak menyokong penggunaan window.name untuk menyimpan data.

Atas ialah kandungan terperinci Bagaimanakah saya boleh menyimpan pembolehubah JavaScript merentas halaman web yang berbeza?. 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