pluginsNN 3 IE 4 DOM なし

Navigator と Internet Explorer の両方に plugins 配列がありますが、この 2 つの配列は大きく異なります。Navigator と Macintosh 版 IE の plugins 配列は navigator オブジェクトのプロパティです。navigator.plugins 配列内の各アイテムは、ブラウザにインストールされたプラグインを表しています (前回ブラウザが読み込まれたときに登録されたプラグイン)。plugin オブジェクトを参照してください。

 

Windows 版 IE の plugins コレクションは document オブジェクトに属し、ドキュメント内のすべての embed 要素のコレクションである embeds コレクションをミラーします。embed 要素もプラグインを起動することがありますが、必ずしもそうとは限りません。また、Windows 版 IE は Navigator と同様、インストールされたプラグインに対して JavaScript によるアクセスを許可しません。Macintosh 版 IE もこのようなアクセスは許可しません。

 
オブジェクト参照
 
  • navigator.plugins
  • document.plugins
 
オブジェクト固有のプロパティ
 
length
 
オブジェクト固有のメソッド
 
item()namedItem()
lengthNN 3 IE 4 DOM なし

読み取り専用

コレクションに含まれる要素の数を返します。

 
 
var IEhowMany = document.plugins.length;
var NNhowMany = navigator.plugins.length;
 

整数

item()NN 6 IE 4(Win) DOM なし

item(index[, subindex]) item(index)

インデックス値 (またはインデックス値とサブインデックス値も可能) に一致するアイテムに対応する、1 つのオブジェクトまたはオブジェクトのコレクションを返します。

 
パラメータ
 
  • パラメータに 0 から始まる整数値を指定した場合は、ソースコード順序 (現在の要素内でのネスト順序) で指定されたアイテムに対応する 1 つの要素が戻り値として返されます。 パラメータに文字列を指定した場合 (IE のみ) は、その文字列と同じ name プロパティを持つ要素のコレクションが返されます。
  • Internet Explorer でのみ、最初のパラメータに文字列を指定した場合、2 番目のパラメータに 0 から始まるインデックス値を指定することにより、最初のパラメータの文字列値と同じ name プロパティを持つコレクションから、指定した要素を取得できます。
 
戻り値

1 つのオブジェクト、またはオブジェクトのコレクション (配列)。パラメータに一致する要素がない場合、null が返されます。

namedItem()NN 6 IE 6 DOM なし

namedItem("name")

パラメータの文字列値と一致する要素に対応する 1 つの plugin オブジェクト (NN の場合)、または embed オブジェクト (IE の場合) を返します。

 
パラメータ
 
  • 目的のオブジェクトの name 属性と同じ値を示す文字列
 
戻り値

1 つの plugin オブジェクト (NN の場合) または embed オブジェクト (IE の場合)。パラメータに一致する要素がない場合、null が返されます。