Bagaimana untuk Meluluskan Pembolehubah Antara Halaman HTML dalam JavaScript dengan Had Skop?

Patricia Arquette
Lepaskan: 2024-10-24 07:56:02
asal
798 orang telah melayarinya

How to Pass Variables Between HTML Pages in JavaScript with Scope Limitations?

Melalui Pembolehubah dalam JavaScript Antara Halaman HTML

Anda menghadapi masalah apabila cuba menghantar pembolehubah dari satu halaman HTML (halaman 1) ke satu lagi (halaman 2) menggunakan JavaScript. Walaupun usaha anda untuk mengisytiharkan pembolehubah global, nilainya kekal tidak ditentukan pada halaman 2. Artikel ini bertujuan untuk menyediakan penyelesaian kepada masalah ini dengan meneroka batasan pembolehubah JavaScript dan menawarkan pendekatan alternatif.

Pemahaman Skop Pembolehubah JavaScript

Pembolehubah JavaScript mempunyai skop khusus, yang menentukan bahagian kod yang boleh diakses. Kod yang anda berikan mengisytiharkan harga berubah di luar mana-mana fungsi, cuba menjadikannya global. Walau bagaimanapun, JavaScript hanya mengiktiraf pembolehubah yang diisytiharkan secara global dengan kata kunci var dalam teg skrip pada permulaan dokumen HTML.

Menggunakan LocalStorage untuk Komunikasi Merentas Halaman

Sebaliknya bergantung pada pembolehubah global, pendekatan yang lebih mantap untuk komunikasi merentas halaman ialah menggunakan LocalStorage. LocalStorage membolehkan anda menyimpan pasangan nilai kunci yang berterusan walaupun apabila halaman dimuat semula atau penyemak imbas ditutup.

Kod Halaman 1:

<code class="html"><script type="text/javascript">
window.onload = function() {
   var getInput = prompt("Hey type something here: ");
   localStorage.setItem("storedPrice", getInput);
}
</script></code>
Salin selepas log masuk

Kod Halaman 2:

<code class="html"><script type="text/javascript">
window.onload = function() {
   alert(localStorage.getItem("storedPrice"));
}
</script></code>
Salin selepas log masuk

Pendekatan ini menyimpan nilai yang dimasukkan dalam LocalStorage pada halaman 1 dan mendapatkannya semula pada halaman 2 apabila halaman dimuatkan. LocalStorage disokong oleh penyemak imbas moden dan menyediakan mekanisme yang boleh dipercayai untuk komunikasi merentas halaman.

Atas ialah kandungan terperinci Bagaimana untuk Meluluskan Pembolehubah Antara Halaman HTML dalam JavaScript dengan Had Skop?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!