Masalah:
Anda perlu menghantar pembolehubah antara dua Halaman HTML menggunakan JavaScript. Nilai pembolehubah ditangkap dalam kotak teks pada halaman pertama dan anda mahu mengakses nilai tersebut pada halaman kedua selepas pengguna mengklik butang. Walau bagaimanapun, anda menghadapi nilai "tidak ditentukan" apabila cuba mendapatkan semula pembolehubah pada halaman kedua.
Penyelesaian:
Menggunakan localStorage:
Daripada menggunakan pembolehubah global, yang mungkin tidak boleh dipercayai dan sukar untuk diurus, anda boleh menggunakan localStorage untuk mencapai fungsi ini. localStorage ialah API penyemak imbas yang menyediakan cara untuk menyimpan data secara setempat dalam penyemak imbas, walaupun selepas menutup apl atau tab penyemak imbas. Ia mempunyai had storan yang besar berbanding kuki.
Pelaksanaan:
Di Halaman 1 (Simpan Pembolehubah):
<code class="javascript">window.onload = function() { var getInput = prompt("Hey type something here: "); localStorage.setItem("storageName", getInput); }</code>
Di Halaman 2 (Mendapatkan Pembolehubah):
<code class="javascript">window.onload = function() { alert(localStorage.getItem("storageName")); }</code>
Penjelasan:
Pendekatan Alternatif:
Atas ialah kandungan terperinci Bagaimana untuk Melepasi Pembolehubah antara Halaman HTML menggunakan JavaScript dengan Berkesan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!