人に聞けない痔の悩み、これでスッキリ >>

初めまして js初心者のものです。
自分のサイトに簡易カレンダーを埋め込もうと、dojoのhttp://www.ajaxtower.jp/library/dojo/index2.htmlのサイト
から、そのままサンプルを流用してきて使おうとしたんですが、
dojo.jsのディレクトリー以外はほとんどかまってないはずなのに、カレンダーが表示されません。
 ちなみにそのdojoのサイトには問合わせがないので、こちらで質問させて頂きました。
以下は私が書き換えたソースです。
※ちなみにdojoバージョンはもとのサンプルサイトから読んでダウンロードしたものですから、それが原因とは考えられないです。


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0.1//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html lang="ja">
<head>
<meta http-equiv="Content-Type" Content="text/html;charset=Shift_JIS">
<meta http-equiv="Content-Script-Type" content="text/javascript">

<title>カレンダー表示テスト</title>

<script type="text/javascript" src="dojo/dojo.js"></script>
<script type="text/javascript">
<!--
dojo.require("dojo.widget.html.DatePicker");
// -->
</script>
<link href="dojo.css" rel="stylesheet" type="text/css" />
</head>
<body>

<h1>カレンダー表示テスト</h1>

<div dojoType="datepicker"></div>

</body>
</html>

アドバイス宜しくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

・ 「ご紹介のページ」を利用してで「Dojo0.4.1」をダウンロードしようとしましたが、


  dojo-release-1.1.0.tar.gzしか見つかりませんでした。

・ そこで、「ご紹介のページ」のファイルを直接ダウンロードしましたが非常にたくさんのファイルがあり、もし必要なら、何かツールを使うほうがよさそうです。

http://ajaxtower.jp/dojo/dojo.js

http://ajaxtower.jp/dojo/src/
を確認していただければと思います。

・ そこで「ご紹介のページ」を直接利用して、動作をIE7で確認しました。

<script type="text/javascript" src="http://www.ajaxtower.jp/dojo/dojo.js"></script>

・ DatePicker.jsには、

dojo.require("dojo.date.common");
dojo.require("dojo.date.format");
dojo.require("dojo.date.serialize");
dojo.require("dojo.widget.*");
dojo.require("dojo.widget.HtmlWidget");
dojo.require("dojo.event.*");
dojo.require("dojo.dom");
dojo.require("dojo.html.style");

と記述されていますので上に上げた多くのライブラリが必要のようです。

「Dojo0.4.1」はもう古いのかも知れません。
    • good
    • 0
この回答へのお礼

auty様>
アドバイスありがとうございます。
私自身、まだdojoのバージョンの情報や基本的な使い方も分からず、
auty様のご回答の内容が汲み取れなかったので、個人的にもう一度
調べ直しました。
http://ymdmstk.cocolog-nifty.com/blog/2007/07/po …
のサイトを参考になんとか表示させる事ができました。
多分こちらで使用されていたdojoのバージョンは古いものだと思われますが、きちんと順を追ってダウンロードしてやってみたら、
やはり、他にもsrcフォルダやらも含めたディレクトリとして、
dojo.jsを読み込まなければいけないんだと分かりました。

バージョンが古い事を指摘して頂き、ヒントを与えて頂けた事に
感謝しております。
ありがとうございました。

お礼日時:2008/05/05 17:44

>>> dojo.jsのディレクトリー以外はほとんどかまってないはずなのに、



この点が重要です。まず、HTMLファイルと同じフォルダにdojo.jsを保存して、
<script type="text/javascript" src="dojo.js"></script>
として、動きを確認してみてはどうでしょうか。

この回答への補足

試してみましたが、やはり変わりませんでした。

アドバイスありがとうございます。

補足日時:2008/05/04 18:32
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング