5

HTML コンポーネント ファイル (.htc) を使用するプロジェクトに取り組んでいます。htc ファイルは IE10 でサポートされなくなったため、IE10 を使用するすべてのブラウザーで動作するはずのプロジェクトをアップグレードしたいと考えています。htcファイルを使用しているプロジェクトの一部を変換する方法を教えてください。以下のコードを参照してください。

this.Style.Add("BEHAVIOR", "url(xyz.htc)");

この htc ファイルと、このファイル内に記述されたコードを置き換えたいと考えています。htcファイルの代わりに何を入れる必要がありますか。

助けてください。

4

1 に答える 1

2

IE10 標準モードは htc をサポートしていないため、.htc (HTML コンポーネント) カスタム属性を js に更新します。

このリンクを確認してください

編集 :

var Method_Behavior = {
    get: function () {
        return this.style.behavior
    },
    set: function (val) {
        this.style.behavior = val
    }
}

//input
if (!HTMLInputElement.prototype.hasOwnProperty("Behavior")) {
    Object.defineProperty(HTMLInputElement.prototype, "Behavior", Method_Behavior);
}

次に、Htmlページで

<script src="new_js_file_name" type="text/javascript"></script>
    <script type="text/javascript">
        function loaded() {
            document.getElementById("Id_Name").Behavior = "new_behavior";
        }
    </script>
于 2014-06-26T10:01:43.810 に答える