http://motel.wi-wi.jp/DTD/motel.dtd
<!ELEMENT motel (define*|motion*)> <!ATTLIST motel >
Start tag: required, End tag: required
ルートエレメント
<define>エレメント内に記述する。
HTMLドキュメントのロード前、またはロード完了時に実行され、モーションを開始するための準備を行う
<!ELEMENT define (meta*|img*|object*)> <!ATTLIST define>
Start tag: required, End tag: required
初期化子のルートエレメント
スクリプトの初期化子の役割を果たす。
Motel定義ファイルロード完了時に行われる。
<!ELEMENT meta EMPTY> <!ATTLIST meta name CDATA #REQUIRED content CDATA #REQUIRED >
Start tag: required, End tag: forbidden
nameとcontentは対になっており、スクリプト内部で定義されていないnameが指定された場合はその項目を無視します。
著作権情報、制作日、バージョン情報、コメントなどにも利用出来ます。
スクリプトが対応しているnameはスクリプトのmetaの項目を参照して下さい。
このエレメントで指定した内容はgetenv()関数を使って取得出来ます。
<meta name="Author" content="http://wi-wi.jp/">
<meta name="Modified" content="2006/11/28">
var author=Motel.getenv('Author');
ドキュメントのロード完了と同時に<img>としてドキュメントに挿入し、指定されたモーションに従って動作する。
モーションが指定されていなければ画像の読み込みのみ行う。
<!ELEMENT img EMPTY> <!ATTLIST img id ID #IMPLIED src %URI; #IMPLIED alt CDATA #IMPLIED title CDATA #IMPLIED class CDATA #IMPLIED width %Number; #IMPLIED height %Number; #IMPLIED clone %Number; "0" parent IDREF #IMPLIED motion IDREF #IMPLIED autostart CDATA #IMPLIED %Events; > 検討中:position, display, top, left, parent, style
Start tag: required, End tag: forbidden
id属性はHTMLドキュメントに既存のIDと一致すれば、そのエレメントをMotelのオブジェクトに指定します。(未実装)
idが指定されないか存在しないidが指定された場合は、新たなエレメントを生成し、HTMLドキュメント読み込み完了時にドキュメントに挿入します。
motion属性が 指定されていれば、そのモーションに従って動作します。
ドキュメントのロード完了と同時にnode属性で指定されたエレメントを生成し、ドキュメントに挿入します。
<!ELEMENT object (#PCDATA)> <!ATTLIST object id ID #REQUIRED node CDATA "p" title CDATA #IMPLIED class CDATA #IMPLIED width %Length; #IMPLIED height %Length; #IMPLIED clone %Number; "0" parent IDREF #IMPLIED motion IDREF #IMPLIED autostart CDATA #IMPLIED %Events; > 検討中:position, display, top, left, parent, style
Start tag: required, End tag: required
id属性はHTMLドキュメントに既存のIDと一致すれば、そのエレメントをMotelのオブジェクトに指定します。
idが指定されないか存在しないidが指定された場合は、新たなエレメントを生成し、HTMLドキュメント読み込み完了時にドキュメントに挿入します。
motion属性が 指定されていれば、そのモーションに従って動作します。