「ブラウザ上で長い返信を書いていたのに、目を話した隙にiPhoneがスリープモードになっていて、スリープモード解除してブラウザを見ようとしたら、なぜか勝手に再読み込みされて返信内容が消えてしまった・・・( ˘ω˘)」なんてことはありませんか? 僕はたまにあります。
こんな事故が起こらないようにするのもWebサービスとしてのおもてなしかも知れません。そんなおもてなしを簡単に実現できるのがGarlic.jsです。
対応ブラウザ
IE8+, Chrome 4+, FF 4+, Safari 4+, Opera 11+
使い方
jQueryと一緒に読み込む
書いている内容の保存はlocalStorageにされます。なので、IE6または7に対応する場合は上記のコードのようにlocalstorageshim.jsを読み込んで、localStorageをエミュレートする必要があります。ただこの場合、URLパス毎に64KB、ドメイン毎に640KBの容量制限があります。クッキーよりは容量大きいけれども、注意が必要ですね。
formタグにdata-persist
属性を追加