Contoh sederhana: Saya ingin memiliki beberapa item di halaman (seperti baris div atau tabel), dan saya ingin membiarkan pengguna mengkliknya untuk memilihnya. Itu sepertinya cukup mudah di jQuery. Untuk menyimpan item mana yang diklik pengguna tanpa punggung sisi server, saya berpikir cookie akan menjadi cara sederhana untuk menyelesaikannya.
- Apakah asumsi bahwa cookie OK dalam kasus ini, benar?
- Jika benar, apakah jQuery API memiliki beberapa cara untuk membaca / menulis informasi cookie yang lebih bagus daripada JavaScript API default?
javascript
jquery
cookies
casademora.dll
sumber
sumber
Anda membutuhkan plugin cookie, yang memberikan beberapa tanda tangan tambahan ke fungsi cookie.
$.cookie('cookie_name', 'cookie_value')
menyimpan cookie sementara (hanya ada dalam cakupan sesi ini, sementara$.cookie('cookie_name', 'cookie_value', 'cookie_expiration")
membuat cookie yang akan bertahan di seluruh sesi - lihat http://www.stilbuero.de/2006/09/17/cookie-plugin-for-jquery/ untuk informasi lebih lanjut di plugin cookie JQuery.Jika Anda ingin menyetel cookie yang digunakan untuk seluruh situs, Anda perlu menggunakan JavaScript seperti ini:
sumber
Sebuah plugin jQuery baru untuk pengambilan dan manipulasi cookie dengan pengikatan untuk formulir, dll: http://plugins.jquery.com/project/cookies
sumber
Untuk menjawab pertanyaan Anda, ya. Orang lain telah menjawab bagian itu, tetapi sepertinya Anda juga bertanya apakah itu cara terbaik untuk melakukannya.
Itu mungkin akan tergantung pada apa yang Anda lakukan. Biasanya Anda akan meminta pengguna mengklik item apa yang ingin mereka beli (memesan misalnya). Kemudian mereka akan menekan tombol beli atau checkout. Kemudian formulir akan dikirim ke halaman dan memproses hasilnya. Anda dapat melakukan semua itu dengan cookie, tetapi saya akan merasa lebih sulit.
Anda mungkin ingin mempertimbangkan untuk memposting pertanyaan kedua Anda di topik lain.
sumber
Lihatlah Plugin Cookie untuk jQuery.
sumber
Anda dapat menelusuri semua plugin jQuery yang diberi tag "cookie" di sini:
http://plugins.jquery.com/plugin-tags/cookies
Banyak pilihan di sana.
Lihat yang disebut jQuery Storage, yang memanfaatkan localStorage HTML5. Jika localStorage tidak tersedia, defaultnya adalah cookie. Namun, itu tidak memungkinkan Anda untuk mengatur kedaluwarsa.
sumber
Tampaknya plugin cookie jQuery tidak tersedia untuk diunduh. Namun, Anda dapat mengunduh plugin cookie jQuery yang sama dengan beberapa perbaikan yang dijelaskan di jQuery & Cookies (dapatkan / setel / hapus & plugin) .
sumber
Saya telah berhasil menulis skrip yang memungkinkan pengguna untuk memilih bahasanya, menggunakan skrip cookie dari Klaus Hartl . Saya butuh beberapa jam kerja, dan saya harap saya bisa membantu orang lain.
sumber