删除对IE6的支持,swfObject仍然相关吗?

时间:2010-03-11 17:11:57

标签: flash embed swfobject

我们最近在工作中放弃了对IE6的支持。其他开发人员已经选择了通用对象嵌入方法:

<object type="application/x-shockwave-flash" data="example.swf" width="800" height="600" > 
      <param name="movie" value="example.swf"> 
      <param name="allowScriptAccess" value="always">
</object>

这似乎适用于所有现代浏览器,但它确实让我误解了。我确信这在几个方面是错误的,显然是复杂性的一大步。所以我的问题分为两部分,上面的方法有什么问题? swfObject仍然是最佳实践,它解决了哪些问题(除了IE6点击激活)?少于一岁的引文也会有所帮助。

2 个答案:

答案 0 :(得分:1)

回答你的问题:是的,SWFObject仍然相关。

SWFObject输出针对IE和非IE浏览器优化的<object>元素。 (IE 7&amp; 8需要与Firefox / Safari / Opera不同的设置,最明显的是数据 classid 属性。)

我推荐使用SWFObject的静态发布方法,该方法使用W3C验证并且不需要JavaScript(JS库是附加内容的附加组件,如Flash Player版本检测)。静态发布使用嵌套的<object>来确保跨浏览器兼容性。

http://learnswfobject.com

了解详情

PS:2007年“点击激活”为removed from Internet Explorer

答案 1 :(得分:0)