ActiveX control 是 Internet Explorer 1、2 个星期前的一个更新,更新的效果是网页中使用到 ActiveX 的部分都需要鼠标点击后才能激活对它的控制。正好那几天在学 Flash,就遇到了这个东西
对于 Flash 的解决方法,可以看 FlashObject 这篇文章。这是非官方的解决方法,同样这里有 官方的解决方法
打了补丁的同学可以看这里的效果:
http://sparanoid.com/works/pages/my_linkin_park/
我比较喜欢非官方的 FlashObject 的方法,在这里简述一下其使用方法:
到作者那里下载 FlashObject 1.3,获取其中的 flashobject.js 文件
在想要开启 Flash 控制的页面里插入此 js 文件:
<script type="text/javascript" src="flashobject.js"></script>
然后是插入 Flash:
<div id="flashcontent">
<script type="text/javascript">
var fo = new FlashObject("flash.swf", "mymovie", "800", "600", "7", "#000000");
fo.addParam("quality", "high");
fo.addParam("wmode", "transparent");
fo.addParam("salign", "t");
fo.write("flashcontent");
</script>
</div>
简单说明一下:
FlashObject("flash.swf", "mymovie", "800", "600", "7", "#000000");
里的意思:
- "flash.swf" - 要显示的 flash 源文件
- "mymovie" - Flash 的 id
- "800", "600" - 宽,高;单位是像素
- "7" - 此 Flash 所需的最低 Flash 播放器的版本
- "#000000" - Flash 的背景色
这样就 ok 了
另外如果浏览器没打开 JavaScript,可以写一个 noscript,让它正常调用 Flash,以供无 JavaScript 时显示
相关文章:
1. Flex 1.5 hot fix: Internet Explorer Update affects embedded ActiveX controls
2. Active Content Update Article
Just 5 Comments?
试了一下FlashObject感觉也不方便D
不过效果还是不错呢
目前也只有这两个个解决方法了,目前此更新为可选更新,不过以后会变成关键更新的
http://bbs.pcpchina.com/index.php?showtopic=97976
此文放到了 pcpchina 上,居然被移了帖,居然被遭鄙视
http://blog.deconcept.com/2006/04/21/flashobject-to-become-swfobject/