列出嵌入对象的所有变量

时间:2014-02-14 13:50:59

标签: javascript embed

假设我有一个带有嵌入式Flash文件的对象。

<object>
    <embed src="something.swf">
</object>

我可以使用window.document.embeds[0].GetVariable("foo")从中获取特定变量。我想要做的是从嵌入对象中获取所有有效变量的列表。我知道我可以在Javascript控制台中键入window以查看所有变量的树,但是它不会列出嵌入对象的变量。

是否有相同的'命令'来执行相同的操作,但列出所有嵌入变量?

1 个答案:

答案 0 :(得分:0)

如果您只能使用一个元素:

var theObject = document.getElementsByTagName("object");

然后

var allEmbeds = theObject[0].getElementsByTagName("embed");

这将使allEmbeds成为对象中所有<embed>标记的数组。此时,您可以执行allEmbeds[1].getAttribute("src")行以获取每个src=""属性值。