2009年8月 9日
休日表示付リアルタイムカレンダープラグイン for Serene Bach 修正
配布中の Serene Bach 用・休日表示付リアルタイムカレンダープラグインを修正しました。
修正内容は次の通りです。
- 土・日・休日・本日表示が反映されない月がある不具合を修正
原因は、カレンダーの表示月を前月のナビゲーションリンクから取得しているのですが、正常に取得できないURLのパターンがありました。
取得するURL
http://user-domain/sb.cgi?month=200907
取得できなかったURL
http://user-domain/log/200907.html
ということで、プラグインに含まれる JavaScript を一部修正しました。修正内容は次の通りです。
変更前
...前略...
var ym = link.split("=")[1];
var year = ym.substring(0, 4);
var month = ym.substring(4);
month++;
if(month == 13){
month = 1;
year++;
}
...後略...
変更後
...前略...
var ym;
var year;
var month;
if (link.match(/=/)) {
ym = link.split("=")[1];
year = ym.substring(0,4);
month = ym.substring(4);
} else {
ym = link.match(/\\d\\d\\d\\d\\d\\d\\.html/);
year = ym.toString().substring(0,4);
month = ym.toString().substring(4,6);
}
month++;
if(month == 13){
month = 1;
year++;
}
...後略...
プラグインは下記のリンクから取得してください。
Comments [2]
| Trackbacks [0]