在网上有很多例子可以获取Flash对象,我也尝试了很多方法。
它可以用,但我最不想要的,
后来,我看到了百度,虽然它很标准,所有的情况都被考虑进去了,但是代码的数量并不是那么乐观。
经过近20行代码后,压缩了864字节。

所以这篇文章诞生了。
我想在网上测试和分享一些比较满意的方法。
顺便说一下,请帮助我们测试兼容性。在下面留言是不相容的。我们最好编写浏览器版本,这样我就可以测试和修复代码了。
让我们看看下面的代码。
复制代码代码如下所示:
功能getflashmovieobject(moviename){
如果(窗口。文件{ moviename }){
返回窗口。文件moviename } {;
}
如果(navigator.appname.indexof(微软网络)= = 1){
如果(document.embeds文件嵌入{ moviename })
返回文档。将moviename } {;
} { / /如果别人(navigator.appname.indexof(微软网络)= - 1!)
返回document.getelementbyid(moviename);
}
}

这个方法比较保守。如果该值是在文档中获取的,则它直接返回。如果没有采取,作者使用嵌入兼容替代物采取它。
当然,即是专门处理,但这里的作者经常使用getElementById,而其他地方会使用更多的窗口。
当然,包括没有错,他把对象的ID,因为只有名字没有ID嵌入
复制代码代码如下所示:
var flash =文件{myflash myflash 窗口{ } } | |;

这个方法比较简单明了,我也不够。
复制代码代码如下所示:
var flash =文件{myflash};

这是我写的读了各种版本,因为我所有的浏览器和虚拟机ie6-10已通过测试,我感到困惑。
当然,如果我正式使用它,我仍然会选择第一个方案,但有时我可以考虑这种情况,如果我不需要与多个浏览器兼容的话。

下面是一个实际的例子。采用三种方法获得闪光对象,并对闪光灯进行控制试验。
如果有一个朋友不能测试它,请离开浏览器版本而不是通过程序,我先谢谢了。