「TMO時間割表示スクリプト」は、株式会社コナミのオンラインゲーム『ときめきメモリアルONLINE』の授業時間割をログインなしに確認したいという欲求から作成されました。
プログラムはJavaScriptで作成されています。ですので、CGIの使用できないプロバイダをお使いの方にもご利用いただけます。また、スクリプトとHTMLファイルをサーバにではなく、ローカルのハードディスクにおいて利用するという使い方も可能です。
classtt.zipによって提供される当プログラムは、以下のファイルから構成されています。
時間割表示スクリプトは外部JavaScriptファイルとして提供されます。時間割を表示させたいページに、外部JavaScriptファイルを読み込むための行を追加します。
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<script src="./classtt.js" type="text/javascript" charset="Shift_JIS"></script>
<link rel="stylesheet" href="./classtt.css" type="text/css">
強調されている部分で、ファイルへのパスを指定します。ファイルの位置によってはパスを書き換える必要があるかもしれません。よくわからない場合には、htmlファイルと関係ファイルを同じフォルダ(ディレクトリ)に入れておくとよいでしょう。
なお、classtt.jsがJavaScriptのファイル、classtt.cssが時間割テーブルのスタイルを指定しているCSSファイルです。
時間割を表示したい場所でprint_tt()関数を使います。この関数を使うことで、任意の列数、任意の行数の時間割テーブルを表示させることができます。また、必要があれば学校名の指定も可能です。
print_tt()関数の書式は以下の通りです。
print_tt(colNumber, rowNumber, schoolName)
使用例をいくつか示します。
<script type="text/javascript">
print_tt();
</script>
この関数を使用すると、使ったその箇所に時間割テーブルが生成、表示されます。引数を指定しない場合は、7列7行のテーブルが作成され、学校名はさくらの高校と表示されます。
テーブルの列数、行数を指定することもできます。例えば5列3行のテーブルを表示させたい場合には、次のように記述します。
<script type="text/javascript">
print_tt(3, 5);
</script>
次の授業をテーブル中央に表示させるため、出力される列行数は常に奇数になるよう調整されます。また、列の最大数は7であり、それ以上の数値が指定されたとしても7列までしか表示されません。
学校名を指定したい場合は、列数、行数を指定したうえで、学校名を指定します。
<script type="text/javascript">
print_tt(7, 7, 'かがやき高校');
</script>
学校名を指定する場合には、列数、行数を省略できません。ご注意ください。
より詳しくは時間割表示スクリプトの使い方についての説明をご参照ください。
改変や再配布はご自由にしていただいて構いません。
また、改変・再配布に関し特段の条件をもうけません。
プログラムのテストは何重にも行いましたが、あらゆる環境でテストを行ったわけではないため、予期しない問題が発生する可能性があります。
プログラムの性質上考えにくいことではありますが、このプログラムに起因する不利益、損害などに対して、webサイトこととねおよびこととねのオーナーは責を負いかねます。
あくまでも利用者個人の責任において、ご利用ください。
プログラムは以下の環境でテストを行いました。