假设我有一个带有嵌入式Flash文件的对象。
<object>
<embed src="something.swf">
</object>
我可以使用window.document.embeds[0].GetVariable("foo")
从中获取特定变量。我想要做的是从嵌入对象中获取所有有效变量的列表。我知道我可以在Javascript控制台中键入window
以查看所有变量的树,但是它不会列出嵌入对象的变量。
是否有相同的'命令'来执行相同的操作,但列出所有嵌入变量?
答案 0 :(得分:0)
如果您只能使用一个元素:
var theObject = document.getElementsByTagName("object");
然后
var allEmbeds = theObject[0].getElementsByTagName("embed");
这将使allEmbeds
成为对象中所有<embed>
标记的数组。此时,您可以执行allEmbeds[1].getAttribute("src")
行以获取每个src=""
属性值。