ホームページ > 記事 > ウェブフロントエンド > HTMLコンポーネントの一つ(HTML COMPONENTS)
HTMLコンポーネント (HTML
COMPONENTS) は、IE5.0 の主要な拡張機能の 1 つであり、最も革新的なものでもあります。これは、ACTIVEX コントロールの代わりに HTML コンポーネントを使用することを目的としています。HTML コンポーネントは、一度開発できる自立型の閉じたオブジェクトです。 HTML コンポーネントの使用には多くの利点があります。この記事ではその一部を紹介します。
HTML コンポーネントは、多くの新しい用語、アイデア、オブジェクト、メソッド、プロパティをもたらします。それらをすべて、月の日、曜日、ハイライトを表示するカレンダー アプリケーションを通じて紹介します。現在の日付。
====HTML の動作と HTC の動作===
HTML コンポーネントは HTML コンテンツをカプセル化し、他の HTML ドキュメントに挿入できます。 HTML コンポーネントが登場する前は、HMTL ドキュメントでカスタム コントロールを使用する唯一の方法は Microsoft ACIVEX コントロールを使用することでした。一方、ACTIVEX コントロールの主な欠点の 1 つは、使用前にクライアントが HTML コントロールをインストールする必要があることです。ページをクライアントにダウンロードする必要があります。HTML コントロールは、使い慣れた言語を使用して独自のコントロールとコンポーネントを開発できるため、DHTML 作成者にとってより魅力的です。また、HTC は、スクリプトで DHTML 動作を実装するための簡単なメカニズムを提供します。 HTC ファイルと HTML ファイルに違いはなく、接尾辞「.htc」が付いています。これには、スクリプトと一連の HTC カスタム記述要素が含まれており、HTML コンポーネントの属性、メソッド、イベントなどを定義します。すべての HTC 要素はオブジェクトを渡します。 ID プロパティはスクリプト内でオブジェクトとして使用され、すべてのメソッドとプロパティはスクリプト内で動的に操作できます。
HTC を使用して次の動作を実現できます:
*プロパティとメソッドを設定します。 「PROPERTY」要素と「METHOD」要素によって定義されます
*カスタムイベントを設定します。 「EVENT」要素によって実装され、要素の「fire()」メソッドを使用してイベントを解放します。
「createEventObject()」メソッドを通じてイベント環境を設定します。
*HTC を含む HTML ページの DHTML オブジェクト モデルにアクセスし、HTC の「要素」オブジェクトを使用して、戻り値を返します。
動作が関連付けられた要素。このオブジェクトを使用して、HTC はドキュメントとそのオブジェクト (プロパティ、メソッド、イベント) を含むオブジェクト モデルにアクセスできます。
* 「ATTACH」要素を使用して実装された通知の受信。ブラウザは標準の DHTML イベントを HTC に通知するだけでなく、
私たちは HTC の 2 つの特別イベント、oncontentready イベントと ondocumentready イベントを知っています。
HTC は動作の定義をカプセル化します
、動作の概念は IE5.0 で初めて登場しました。HTC の高度な動作のカプセル化は、IE5.0 では動作を要素タグから分離できないことを意味しますが、IE5 では要素を分離できません。本来の動作から切り離してください
上記は HTML コンポーネントの 1 つの内容です。その他の関連記事については、PHP 中国語 Web サイト (www.php.cn) に注目してください。