Core
Native
Class
Element
Utilities
Fx
Request
Plugins
- Fx.Slide
- Fx.Scroll
- Fx.Elements
- Drag
- Drag.Move
- Color
- Group
- Hash.Cookie
- Sortables
- Tips
- SmoothScroll
- Slider
- Scroller
- Assets
- Accordion
JSON形式を利用して、ハッシュをクッキーとして保存・読み取りできます。
var myHashCookie = new Hash.Cookie(name[, options]);
var fruits = new Hash.Cookie('myCookieName', {duration: 3600}); fruits.extend({ 'lemon': 'yellow', 'apple': 'red' }); fruits.set('melon', 'green'); fruits.get('lemon'); // yellow // ... 別のページにて。 ... 値が自動的に読み込まれます。 var fruits = new Hash.Cookie('myCookieName', {duration: 365}); fruits.get('melon'); // green fruits.erase(); // クッキー削除
クッキーにハッシュを保存します。ハッシュが空ならば、クッキーを削除します。
myHashCookie.save();
var login = new Hash.Cookie('userstatus', {autoSave: false}); login.extend({ 'username': 'John', 'credentials': [4, 7, 9] }); login.set('last_message', 'User logged in!'); login.save(); // 最後にHashを保存。
クッキーを読み取り、Hashに変換します。
myHashCookie.load();
var myHashCookie = new Hash.Cookie('myCookie'); (function(){ myHashCookie.load(); if(!myHashCookie.length) alert('Cookie Monster must of eaten it!'); }).periodical(5000);
このドキュメントはMooToolsのドキュメントを元に高橋文樹が翻訳(ちょっと改変)しました。
本家と同じく、Attribution-NonCommercial-ShareAlike 3.0ライセンスで公表されています。