Cara Mengekalkan Keadaan Menu pada Muat Semula Halaman: Meneroka Pilihan Storan

Susan Sarandon
Lepaskan: 2024-10-23 23:45:30
asal
934 orang telah melayarinya

How to Persist Menu State on Page Reload: Exploring Storage Options

Keadaan Menu Berterusan pada Muat Semula Halaman

Matlamatnya adalah untuk mengekalkan keadaan dikembangkan butang menu pada muat semula halaman. Untuk mencapai ini, pertimbangkan untuk menggunakan localStorage untuk menyimpan keadaan menu. Setelah halaman dimuatkan, semak sama ada pembolehubah localStorage wujud dan pulihkan item menu yang sepadan kepada keadaan yang telah dikembangkan sebelumnya.

Pelaksanaan

Menggunakan jQuery Storage API

  1. Sertakan pemalam jQuery Storage API:
<code class="html"><script src="https://github.com/julien-maurel/jQuery-Storage-API/blob/master/jquery.storageapi.js"></script></code>
Salin selepas log masuk
  1. Inisialisasi localStorage:
<code class="javascript">$(function () {
    $.storage.init(); 
});</code>
Salin selepas log masuk
  1. Simpan keadaan menu:
<code class="javascript">var menuState = {
    expandedItem: "..."
}
$.storage.set("menuState", menuState);</code>
Salin selepas log masuk
  1. Pada pemuatan halaman, pulihkan keadaan menu:
<code class="javascript">$(function () {
    ...
    var menuState = $.storage.get("menuState");
    if (menuState) {
        var expandedItem = menuState.expandedItem;
        $("#" + expandedItem).addClass("clicked hovered");
    }
});</code>
Salin selepas log masuk

Kebaikan dan Keburukan Lokasi Storan

  • localStorage: Berterusan bagi setiap penyemak imbas, boleh diakses oleh domain yang sama, bertahan dari muat semula halaman, sesuai untuk menyimpan pilihan atau tetapan pengguna.
  • sessionStorage: Sementara bagi setiap tab penyemak imbas, hilang pada penutupan tab, sesuai untuk menyimpan data sementara dalam satu sesi penyemakan imbas.

Kaedah Storan Alternatif

  • Kuki: Storan sebelah pelayan, boleh diakses mengikut domain, kapasiti terhad.
  • Pangkalan data: Storan sebelah pelayan, memerlukan persediaan pangkalan data dan sambungan, sesuai untuk mengekalkan data khusus pengguna.

Nota: Lokasi storan khusus mungkin berbeza-beza berdasarkan keperluan aplikasi dan pertimbangan prestasi.

Atas ialah kandungan terperinci Cara Mengekalkan Keadaan Menu pada Muat Semula Halaman: Meneroka Pilihan Storan. 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