'增强'闪光沙爹有条件即声明,必要吗?

时间:2011-07-29 21:05:11

标签: flash internet-explorer embed conditional-statements

我们使用flash satay方法嵌入flash小部件。

我们已经在无数浏览器,旧版和更现代版的浏览器中对它进行了测试,并且它们总是加载Flash小部件。

我已经看到了flash satay方法的“增强版”,其中包含一个条件Internet Explorer语句,其中包含对象标记中的classid(和codebase)参数。

这是必要的吗?

如上所述,我们已经测试了ie6-9,chrome,firefox,opera等没有这个classid的版本,它接缝加载正常。

我们是否应该开始使用“增强型”flash satay方法,该方法只有这个Internet Explorer的代码块?

感谢。

2 个答案:

答案 0 :(得分:0)

我不认为我曾经在param元素中看过它,但我在嵌套对象上看到过它。同样的事我猜。 classid属性是IE特有的,Gecko忽略它; classid充当唯一标识符,ActiveX控件需要选择哪个播放器用于媒体。 基本上它是一个基于标准的有效标记块,适用于你的闪存,内置了很多优雅的降级。

完全保留它。

答案 1 :(得分:0)

我不建议使用'Satay'方法。一些开发人员通常厌倦了所有不同的嵌入方法,最终制作了SWFObject;几年过去了,现在它被认为是嵌入的标准方法。 SWFObject的目标是在不同的浏览器中规范化不同嵌入方法的所有怪癖,这样您就不必担心它们了!这有多好?

以下是使用SWFObject嵌入.swf的Adobe Dev Net教程:

http://www.adobe.com/devnet/flashplayer/articles/swfobject.html