CGIのカレンダーを2ヶ月表示させる
cgi designさんのsche38.cgiをカスタマイズ
簡単に管理・更新できる営業日カレンダーをサイトに載せたいという案件があり、いろいろと調べてみました。
フリーのCGIでも結構使える物が多いんですが、シンプルな機能で良かったので、cgi designさんの「特定日を色付でき、カレンダーをインラインフレーム形式で表示するCGI(sche38.cgi)」を使ってみるコトに…。
まずは、仕様ページにダウンロードファイルと設置手順・使用方法が書かれているので、参照して下さい。
1ヶ月だけ表示させるのなら、このままでOKなんですが、今回3ヶ月表示させたいという要望があり、ネットで調べて、ネットショップ作成支援さんの「CGI営業日カレンダー2ヶ月表示の作り方 」というページを参考にしました。
ただ、この方法だと毎月カレンダーを手作業で更新しなければならず、クライアントは難色を示すだろうと考え、簡単な(…お粗末な、とも云う)JavaScriptをかまして自動的に更新できるようにしてみました。
とりあえず、サンプルです。
↑このサンプルデータに対しての初歩的な質問は受け付けません。cgi designさんの「sche38.cgiの仕様ページ」やネットショップ作成支援さんの「CGI営業日カレンダー2ヶ月表示の作り方 」を良く読んだり、CGIの参考書やネット等…ご自身で調べて下さい。
また、こちらで追加したJavaScriptですが、とりあえず当月は以下になります。
<script type="text/javascript"><!--
var myDate = new Date();
y = myDate.getFullYear();
m = myDate.getMonth() + 1;
document.write("<iframe src='http://ご自分のアドレスを指定して下さい/sche38.cgi?year=",y,"&mon=",m,"' width='任意のサイズ' height='任意のサイズ' frameborder='0' scrolling='no'></iframe>");
// --></script>
上記を参考にすれば、翌月から先も表示できると思いますので、試してみて下さい。
| 固定リンク



コメント