« MovableTypeのバージョンアップを実施 | メイン | 那珂湊駅 »

Ajax月送りカレンダーとcookieの件

本Blogのカレンダーを小粋空間さんが公開して下さっているAjax月送りカレンダーへ変更してみました。Ajaxという響きがステキですw 設置に関しては、小粋空間さんのサイトで丁寧な手順を公開して下さっているので、割りと簡単に出来ました。

が、一つだけ問題が、、、。当サイトでは、一応複数のBlogを運用しているのですが、一方のBlogで特定の月のカレンダーを表示させた後、他方のBlogで同じくAjaxカレンダーを表示させようとすると「File Not Found」表示となってしまう現象が発生したのです。これはイカンと、原因を探っていたら、どうやら「File Not Found」表示となっているBlogの方ではエントリーの無い月のカレンダーを表示させようとしているらしいということが分かりました。

これは、一方のBlogでcookieに記憶したカレンダー表示月を、他方のBlogのカレンダーを表示するときの表示月として参照していることが原因では?と推測されますので、下記のように"ajaxCalendar.js"ファイル中のcookie処理を変更してみました。

【変更前】

function endProcess() {
  ~
  document.cookie = "AjaxCal=" + value + "; path=/";
}

【変更後】

function endProcess() {
  ~
  document.cookie = "AjaxCal=" + value + ";";
}

これで各Blog別に、それぞれのcookieが使われるようになるハズかな?? とりあえず、上手く行っているようなので、これでしばらく様子見です。

トラックバック

このエントリーのトラックバックURL:
http://hazyinfo.net/cgi-bin/mt/mt-tb.cgi/252

コメントを投稿