undefined

技術的系メモブログ

昔のアレ…。

終始JavaScriptの話です。ゴメンナサイ。


一部界隈では有名だった「ドリーム小説」。
CGIという名のPerlで生成するサービスとかあった気がします。

そういえばあれ今ならより簡単に実装できるよなー、と思いました。

// 設定
var setItem = function(key, val){
  localStorage.setItem(key, val);
};

// 取得
var getItem = function(key){
  return localStorage.getItem(key);
};

// 削除
var removeItem = function(key){
  localStorage.removeItem(key);
}; 

// 全て削除
var allClearItem = function(){
  localStorage.clear();
};

なんて関数たちを用意して…。

var name;
name = getItem('name');
if(name == null){
  name = prompt('名前を入力してください', '');
}

あとは document.writeをするだの、テンプレートエンジンでHTML生成するだのすれば、
お手軽ドリーム小説
localStorageはモダンブラウザあたりでしか対応していないので、
cookieでやるようにラッパーしてやんないといけないと思いますが…。

でもこのくらい簡単なのなら本当にすぐ実装できますね!