web-dev-qa-db-ja.com

.htcと.jsファイルの違いは何ですか?

.htcと.jsファイルの違いは何ですか? .htcファイルを.jsファイルに変換できますか?

問題は、png修正を行うためにhtcを使用する場合、次に使用してcssファイルにhtcを追加することです

body { behavior: url("csshover3.htc"); } 

ただし、これはW3Cには有効ではないため、.htcを.jsに変換し、jsファイルとして使用してアタッチして、W3Cに有効にする必要があります。

.htcファイルをJavaScriptファイルとして変換して使用する方法を教えてもらえますか?

46
Jitendra Vyas

技術的には、条件付きコメントを使用して、コードを検証できます。

http://msdn.Microsoft.com/en-us/library/ms537512%28VS.85%29.aspx

ハックはハックです。MSがこのハックを有効なハックとして作成したのは奇妙なことです。

さて、他に考慮すべきこと-JavaScriptライブラリを使用していますか?次に、ライブラリを使用してこの機能を実行する必要があります。これにより、HTC(実行するにはJavaScriptを有効にする必要があります)が不要になります。

8
keif

Microsoft HTC Reference から????

Microsoft Internet Explorer 5以降の場合、HTMLコンポーネント(HTC)は、スクリプト内のコンポーネントをダイナミックHTML(DHTML)動作として実装するメカニズムを提供します。 HTCは、スクリプトと、コンポーネントを定義するHTC固有の要素のセットを含むHTMLファイルです。コンポーネントは.htc拡張子で保存されます。このセクションでは、これらのHTC固有の要素と、それらがサポートするメンバーをリストします。

したがって、これらは単なるJavaScript .jsファイルではなく、HTC固有の要素のセットも含まれています。

編集:

.htcから.jsへの変換に関して、直接実行できるかどうかはわかりませんが、.htcファイルと同じ問題に対処するための this .jsツールのセットに遭遇しましたIEで修正しようとしています。

40
luvieere

Htcファイルは動作ファイルです。 [〜#〜] msdn [〜#〜] をご覧ください。????W3C???? および ここ????。 htcファイルには、HTMLコードとスクリプトコードを埋め込むことができます。 htcファイルは純粋なJavascriptファイルではないため、単に変換することはできませんが、必要に応じてそのJavascript部分を抽出できます。

これまでに見たほとんどのHTCファイルは、Internet Explorerの問題を修正するためのものです。 htcファイルの意味を示すPNG透過性:HTMLエレメントに外部プロパティ、この場合は透過性を付加できます。

18
schneck