ホームページ >ウェブフロントエンド >jsチュートリアル >js ActiveX コントロール命令 new ActiveXObject()_jquery
ActiveX コントロールとは何ですか?
ActiveX コントロールはインターネットで広く使用されています。ビデオやアニメーション コンテンツなどを提供することで、ブラウジングをさらに楽しくすることができます。ただし、これらのプログラムは問題を引き起こしたり、不要なコンテンツを提供したりする可能性があります。場合によっては、これらのプログラムは、許可されていない方法でコンピュータから情報を収集したり、コンピュータ上のデータを破損したり、同意なしにコンピュータにソフトウェアをインストールしたり、他人がリモートからコンピュータを制御したりするために使用される可能性があります。これらのリスクを考慮すると、発行者を完全に信頼できる場合にのみ、これらのプログラムをインストールする必要があります。
Windows が ActiveX コントロールのインストールをブロックした場合はどうすればよいですか?
この ActiveX コントロールはおそらくインストールしないでください。 Windows がブロックする ActiveX コントロールをインストールすることは非常に危険です。 Internet Explorer のセキュリティ設定がデフォルト レベルで、ActiveX コントロールに有効なデジタル署名がない場合、Windows は ActiveX コントロールのインストールをブロックします。
有効なデジタル署名は、発行者 (会社、Web サイト、またはファイルを配布した人) の身元を確認し、ファイルが署名されてから改ざんされていないという事実を確認します。ファイルに有効なデジタル署名がない場合、そのファイルが本当に指定されたソースからのものであるか、またはファイルが改ざんされていない(たとえば、ファイルにウイルスが挿入されている可能性があります)かどうかを確信できません。コントロール)。発行者を信頼し、開いてもコンテンツが安全であることがわかっている場合を除き、ファイルを開かないでください。
説明: 次の文は、関連するブラウザのバージョンに従って、関連するアクティブ オブジェクトを生成することを意味します
xmlHttp = newActiveXObject(aVersions[i]);
JS コードのこの行は XMLHttpRequest オブジェクトを生成します。
括弧内の名前は、ActiveX プラグインの名前です。
完全版は次のように記述する必要があります:
FireFox などの一部のブラウザでは、ブラウザ自体が XmlHttpRequest をサポートしているため、「xmlHttp = new XMLHttpRequest();」を使用するだけです。
if(window.XMLHttpRequest) は、ブラウザーに組み込みの XmlHttpRequest オブジェクトがあるかどうかを判断します