猫の手

どうしたらいいの?と試行錯誤した記録.

カレンダーにXMLデータを読み込む

日付の下にその日の空席データを読み込めるように、td にデータを繰り返し表示させるようにしたものの、IEで躓いてしまった。

tr 一行の日数分だけ列ができるテーブルだが、tbody または tr の横幅を決めて td を float させた。しかしIEでは float がうまくいかず、日付が横一列になってしまった。with 指定をいろいろ試してみたがやはりダメ。

なので週開始に開始日を指定して一週間の間でデータを繰り返すようにしたのだが、これでは汎用性がなく月ごとに更新が必要になってしまう。

なにか良い方法がないかと調べていると、『カレンダーの概念構造と見栄え』にたどり着いた。
list 要素で試してみると、成功!!(まあIE6用のハックは入れましたが)

月見出しにもデータを取得するようにしたので html 側の更新は必要なくなった。

あとは、データ入力したExcel から xml を書き出すプログラムを作成してもらえれば完了です。