下面我们来共同学习一下
一、传统的方法
Macromedia那么好用了: 无法通过验证,由于为了兼容性而嵌入的 embed 标签是不符合 W3C 的规范的。当然,如果你不在乎什么规范不规范,另当别论。
微软由于种种原因,在 sp2 后限制了 IE 的 ActiveX 的使用模式,就是在页面中的 ActiveX 有中的 ActiveX击一次才能正常交互。Flash是作为一个 ActiveX 嵌入到网页中的,所以它也会受牵连,只有通过 JS 嵌入 Flash 才能解决这个问题。
没有 Flash 版本检测,如果版本浏览器的flash插件版本不够,或者不能正常显示你常显示你常显示你常显示你常显示你常显示你常显示你常显示你他他们他们了你的 swf个 ActiveX 的确认安装的框——这个框对很多用户来说是很恐怖的。
二、用JS嵌入的方法
用JS嵌入就是各有各的嵌入方法了,有嵌得好的有嵌得不好的。有人用 document.write 直好说大好,感觉 hack 成分多了,有点为了验证而验证的意思,而且没有体现出什么 JS 的本优势。我觉得一个好的 JS 嵌入脚庝,埃是 Flash亝,埃者础上,要发挥 JS 的优势应该要有版本检测,要能很好解决可访问性问题(也就是用户在无法浏览 Flash 内容或禁用 JS 的时候应该如何处间,鐢何处物使用。
我们这里要讲的是SWFObject这个解决方案:
“SWFObject”是利用Javascript 插入flash,好处多多,代码简洁,不会出现IE6下的“单击此处以掀此处以掀从能通过W3C验证。不同于传统的“objek”插入flash的方法。
SWFObject在新的2.x版本中,其最简单的调用竟只需一句话,并且不需要等待页面加有话可以将这句话写在页面的任何地方。比以前的版本,要简便多了。下面来看几个简单常用的调用方法:
1、最简单,最基本,只要想插入flash都能用到的经典一句话。
github:
https: //github.com/swfobject/swfobject.