有没有一种方法来查询的嵌入式闪存元素,以确定可以在其上通过JavaScript执行的可用的方法?
编辑:看来,也就是说,它的那样简单
for ( i in flashNode ) {
alert(i);
}
多点击后,会出现一些列举的最后一个成员。
仍然无法在Firefox确定这虽然。
有没有一种方法来查询的嵌入式闪存元素,以确定可以在其上通过JavaScript执行的可用的方法?
编辑:看来,也就是说,它的那样简单
for ( i in flashNode ) {
alert(i);
}
多点击后,会出现一些列举的最后一个成员。
仍然无法在Firefox确定这虽然。
虽然有可能通过枚举得到回调<object>
DOM节点在IE中,它们与DOM节点的所有其他属性混合和它们不能是progamatically分辨不保持已知属性的列表来比较它们针对再取两组的差异。
这种方法是有问题的,因为特性可以任意地添加到任何DOM节点。 更糟的是,它只能在IE浏览器。 火狐(以及可能其它)不返回回调作为的一个属性<object>
DOM节点。
我相信它在FF和其他浏览器同样的方式,但你可能需要得到引用您的SWF元素不同于IE。
IE浏览器将使用一个对象标记,一般用一个id,和FF /狩猎/等会使用嵌入标记,因为你不应该是相同的ID两个因素,人们普遍使用name属性,而不是一个id的属性上的嵌入标签。
如果你正在使用类似的SWFObject嵌入您的SWF文件,那么你应该只得到一个或另一个(对象或嵌入)和哪一个被写入将有id属性,不管你指定设置,这样的话你可以遍历对象。