今天正在为flash自动激活的事情发愁呢,盼盼一下后,终于找到了下面的这个资料,感觉这是个很好的教程和方法:
自从 MS 为 Flash 控件专利把 IE 修改后,大家鼠标都要多点一次,这也罢了,但鼠标移过去上面多出个虚线框可着实难看。
为此,大家都想出解决办法,一般都是使用脚本 .write 出来,用的广的比如 SWFObject 的,前面我说的FLASH图片轮播、切换效果,仿新浪、CCTV中一个就使用的这个,但使用都比较麻烦。
现在介绍个新的 ObjectWrap:
ObjectSwap提供的实现只需要在<head>中引入一个脚本。虽然也是使用脚本,但其逻辑是在页面加载完成后,重写一次<object>标签来实现自动激活。
页面中的flash依然是标准的HTML。
不需要通过document.write写入。
而且对于禁用js的用户Flash依然可以正常显示。
这应该算是最unobtrusive的一种实现了。
使用方法:
只要在 head 头中添加下面代码,连接这个 ObjectWrap.Js,其他就不用管了,加载网页的时候会自动对页面中的 object 进行重写,激活问题就解决了,代码如下
<script type="text/javascript" src="objectSwap.js"></script>
objectSwap.js下载:
![]() |
objectSwap.js下载 |