1. ホーム
  2. js

ActiveXObjectが定義されていない

2022-02-15 02:45:43
<パス

ActiveXコントロールを使用すると、Webページに様々な効果を簡単に挿入することができますが、すべてのブラウザが対応しているわけではありません。

ActiveXはマイクロソフト独自のもので、IEカーネルベースのブラウザでのみ利用可能です。

上記のようなエラーが発生した場合、このコントロールが生成するオブジェクトを、JavaScriptのネイティブオブジェクトとして定義することができます。コードは以下のようになります。

var xmlHttp.

// ブラウザが ActiveX コントロールをサポートしているかどうかを判断する

if(window.ActiveXObject){。 <未定義

//サポート-ActiveXObjectの新しいインスタンスでXMLHttpRequestオブジェクトを作成します。

xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

}

//サポートされていません

else if(window.XMLHttpRequest){. <未定義

xmlHttp = new XMLHttpRequest()

}

からです。 http://blog.sina.com.cn/s/blog_a4908c6b0101p57m.html