2014-02-14 26 views
1

說我有一個嵌入式Flash文件的對象。列出來自嵌入對象的所有變量

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

我可以使用window.document.embeds[0].GetVariable("foo")從它得到一個特定的變量。我想要做的是獲得來自該嵌入對象的所有有效變量的列表。我知道我可以在Javascript控制檯中輸入window來查看所有變量的樹,但是它沒有列出嵌入對象的變量。

是否有一個等價的'命令'做同樣的事情,但列出所有嵌入變量?

回答

0

如果只有一個要素,你可以這樣做:

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

然後

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

這將使allEmbeds對象內的所有<embed>標籤的數組。此時,您可以按照allEmbeds[1].getAttribute("src")的順序執行某些操作,以獲取每個src=""屬性值。