Note : Both Netscape and Internet Explorer support the Embeds collection (Netscape call it an array). For properties, methods and events accessible through the Embeds array, see the <EMBED> topic.
The Embeds collection is an ordered, indexed array, containing a reference to every <EMBED> element in the document.
Embed Objects would normally be retrieved by their index in the Embeds collection (for example document.embeds(3) contains a reference to the 4th embedded object in the document), but a string value can be used, as long as that string is a valid identifier (ID attribute value) for an <EMBED> element.
length
The length property returns the number of elements in the collection. Note that the length count starts at 1, not 0 as the embeds collection index does. Therefore, the length property may return a value of 5, but to access the 3rd element, you'd need to use document.embeds(2).property
item
The item method retrieves single items, or sub-collections from the embeds collection. It accepts the following arguments:
embeds.item(index, sub-index)
If index is a number, then the method returns a reference to the embed object at that position in the embeds collections index. I.e.
strTag=document.embeds.item(2).pluginSpace
would make the value of strTag be the pluginSpace property (which reflects the PLUGINSPACE attribute) for the third <EMBED> element in the embeds collection.
If the index property is a string value, then the item method returns a sub-collection, containing a reference to every <EMBED> in the document that has its ID or NAME attribute set to the string contained in the index argument. To retrieve certain element objects from this sub-collection, the sub-index argument must be used.
© 1995-1998, Stephen Le Hunte