新しいホームページ作成支援ツールを考えた。ないブログに表示されています。新しい記事を書く事で広告が消えます。[]新しいホームページ作成支援ツールを考えた。毎年、HPの更新作業で一番苦労するのが試合日程表を作る作業。作り方は、先にペナント競争の日程データを作り、それをベースにエディタで置換しながら作っている。いうことで、これをJavaScriptで作ってしまおうと考えて作成した。●考え方?使用するデータ。○ペナント競争の日程データは、そのまま使用。・時間確定時に手入力してもそんなに手間ではない。・hh:mmを置換で18:00に替え、異なる部分だけ変更すればよい。○オープン戦は、ペナント競争データの先頭にオープン戦用のデータを作成し付加する・カレンダデータは、毎年使うので、年毎の変更が容易であること。○別データでカレンダの先頭日付の曜日を指定する。○祝日の場合は、祝日情報を付加する。○オールスターゲームの場合は、対応する情報を付加する。○クライマックス・日本シリーズの場合は、対応する情報を付加する。:祝日="祝"、オールスター="オ:文字列"、クライマックス="ク:文字列"日本シリーズ:"日:文字列"○対象チーム名:対象チーム名をペナント競争データのチーム名で設定する。○一日1行づつデータを作成していく。○日付はポインタ管理し、カレンダデータとペナントデータで用いる。○基本ポインタは、カレンダデータとし、ポインタを一つ進める。○基本ポインタの日付と同じ日がペナントデータにあれば、試合ポインタを当該データに進める。○1行データの作成(1行データはNULLとし、ここに挿入して作成)○基本データの文字毎に対応する処理へ進み、基本データ文字の最後まで繰り返す。href="#INDEX">このページの先頭へ</A>"○1日の場合は、月初めの月行を出力。○曜:曜日を求め、1行データに挿入。○閉:1行データの先頭にfontタグがあれば、</font>を挿入。○(:試合ポインタがNULLでなく、対象チームが試合があるが予備日(=(があるとき)なら、半角の"("を挿入。○対象チームが試合があれば、ホームチーム名+"−"を全角3桁で挿入。