ホームページ  >  記事  >  ウェブフロントエンド  >  window.ActiveXObjectの使い方_JavaScriptスキル

window.ActiveXObjectの使い方_JavaScriptスキル

WBOY
WBOYオリジナル
2016-05-16 18:16:441269ブラウズ

(window.ActiveXObject) これはどういう意味ですか?
解決策: ブラウザーが ActiveX コントロールをサポートしている場合は、
var xml=new ActiveXObject("Microsoft.XMLHTTP"); を使用できます。 XMLHttpRequest オブジェクトを作成します (IE7 より前のバージョンではこれ)。新しいバージョンの IE では、var xml=new ActiveXObject("Msxml2.XMLHTTP") を使用して XMLHttpRequest オブジェクトを作成できます。IE7 および IE 以外のブラウザでは、 use var xml= new XMLHttpRequest() は XMLHttpRequest オブジェクトを作成します。

XMLHttpRequest オブジェクトを作成するときは、ブラウザの互換性の問題を考慮する必要があります

XMLHTTPRequest オブジェクトの作成

ところで、違いと言えば、ここで宣言 (使用) する方法を見てみましょう。 XMLHTTPRequest オブジェクトを使用してリクエストを送信し、応答を処理する前に、JavaScript を使用して XMLHTTPRequest オブジェクトを作成する必要があります。 (IE は XMLHTTPRequest を ActiveX オブジェクトとして実装し、他のブラウザ (Firefox/Safari/Opear など) はネイティブ JavaScript オブジェクトとして実装します)。 JavaScript を使用して作成する方法を見てみましょう:

コード:

コードをコピー コードは次のようになります:





js は、IE とその他のブラウザ、および IE6-8 のメソッドを区別するために使用されます。

1. document.all
2. !!window.ActiveXObject;
使用方法は次のとおりです:


🎜>
コードは次のとおりです。 if (document.all){ alert("IE ブラウザ") }else{ alert("IE 以外のブラウザ");
if (!!window.ActiveXObject){
alert("IE ブラウザ");
alert("non -IE ブラウザ" ; コード


コードは次のとおりです:


var isIE=!!window.ActiveXObject;
var isIE6=isIE&&!window.XMLHttpRequest ;
var isIE8=isIE&& !!document.documentMode;
var isIE7=isIE&&!isIE6&&!isIE8;
if (isIE6){
alert(”ie6″ );
}else if (isIE8){ alert(”ie8″); }else if (isIE7){
alert(”ie7″>}
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。