前 の記事
Googleカレンダーで日付入力の際に出てくるポップアップミニカレンダーの作り方(CSS編)

次の記事
Ethnaのソースコードを読み解く 第3回 Ethna_Controller::main

dqneo-calendar.JPG

DQNEO Calendar

は、Googleカレンダー風の日付入力ツールです。
JKL CalendarをGoogleカレンダー風にアレンジしたものです。
JavaScriptが分らない人でも導入できるように、設置方法を簡単にしました。
誰でも簡単に設置できると思います。

デモ
←クリック


(ここにカレンダーが表示されます。)
ダウンロード
dqneo-calendar-0.1.js   (右クリックで保存できます。)

設置方法

1.HTMLファイルの<head>~</head>タグ内で次のように書きます。
  <script src="dqneo-calendar-0.1.js" charset="utf-8"></script>
  <script>
    var cal1 = new DQNEO.Calendar("cal1");
  </script>
2.<body>~</body>タグ内で、次のように書きます。
<span>
 <input type="text" id="cal1" 
    onclick="cal1.onclick();" onchange="cal1.onchange();"><br/>
</span>
注1:"cal1"の部分は好きな文字列でかまいません。
注2:<br/>タグ、<span>タグなどは必須ではありませんが、これがないと表示が崩れることがあります。
(次期バージョンで改良予定)

1画面に複数のカレンダーを表示したい場合

1画面に複数表示することも簡単にできます。
 ~ 


下記のように記述します。
  <script>
    var cal1 = new DQNEO.Calendar("cal1");
    var cal2 = new DQNEO.Calendar("cal2");
  </script>
<table><tr>
<td>
  <input type="text" id="cal1"
 onclick="cal1.onclick();" onchange="cal1.onchange();"> ~ 
</td>
<td>
  <input type="text" id="cal2"
 onclick="cal2.onclick();" onchange="cal2.onchange();">
</td>
</tr></table>

設置例

デモページ をご覧ください。

補足

JKL Calendarにある半透明化やフェードアウトの機能はありません。
基本的に、JKL Calendarから機能を削ってより簡単にしています。

謝辞

JKL Calendarという素晴らしいツールを作られた川崎様に感謝いたします。
カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: [JavaScript]超シンプルなポップアップカレンダー DQNEO Calendar

このブログ記事に対するトラックバックURL: http://dqn.sakusakutto.jp/mt/mt-tb.cgi/294

コメントする