电脑爱好者之家

当前位置: 主页 > 技术知识库 >

解决IE内核浏览器对部分FLASH不显示问题

时间:2014-07-08 10:16来源:未知 作者:机器AI 点击:
在给博客的边栏增加了FLASH时钟后,所有IE内核的浏览器均在浏览博客页面时无法正常显示FLASH了(表现为在flash显示的地方呈空白)。 开始,我并没有注意到是因为加了FLASH动画导致的。我只是怀疑是IE的FLASH插件出了问题,在重新安装后,还是如此,而且最大的

在给博客的边栏增加了FLASH时钟后,所有IE内核的浏览器均在浏览博客页面时无法正常显示FLASH了(表现为在flash显示的地方呈空白)。
开始,我并没有注意到是因为加了FLASH动画导致的。我只是怀疑是IE的FLASH插件出了问题,在重新安装后,还是如此,而且最大的困扰还是并非全部 flash视频和动画无法播放,类似土豆,酷6,QQ空间等都一切正常,只是一些特别调用的视频站及少数广告之类没法显示,其中就包括我的博客带 FLASH视频及动画的页面。但是用Firefox浏览就一切正常,所以怀疑是系统问题,但用其他电脑访问也同是如此,换了很多浏览器,找了很多方法,都不得解。最后无意中看到了篇关于W3C标准的文章,里面提到了IE对W3C的规则支持不理想。这让我突然想起我的博客正是W3C标准的,再查一下符合 W3C标准的FLASH嵌入代码,替换了原来的非标准FLASH插入代码后,刷新IE页面,果然一切正常了。我想,其他一些站点无法显示FLASH也就是这个原因了。

有时我们不经意的一段小代码,往往会模糊我们正确寻找正确错误原因的视线。下面贴出非符合W3C标准的FLASH插入代码:

1.<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,42,0"   width="230" height="56">
2.<param name="clock" value="/shijian.swf">
3.<param name="quality" value="high">
4.<param name="bgcolor" value="#333333">
5.<embed name="电影" src="/shijian.swf"  quality="high" bgcolor="#333333" swLiveConnect="true"  width="230" height="56"  type="application/x-shockwave-flash"   pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
6.</object>
正确替换的符合W3C标准的嵌入FLASH代码:

1.<object type="application/x-shockwave-flash" data="/shijian.swf" width="230" height="56">
2.<param name="movie" value="/shijian.swf"/>
3.</object>
就这么简单。顺便补充下W3C标准的插入FLASH代码的参数:

1.<object type="application/x-shockwave-flash" data="/shijian.swf" width="230" height="56">
2.<param name="movie" value="/shijian.swf"/>
3.</object>
必须设置的flash的大小,地址,如果需要脚本使用,还可以设置ID的名称,我这里没有添加ID

1.<param name=“allowFullScreen” value=“true” />
是否允许全屏,如果不写这一段,默认是不能全屏的。

1.<param name="FlashVars" value="xml=flash.xml" />
设置参数传递给flash,如果是多个参数用&连接,例如key1=value1&key2=value2&key3=value3 ,xml这个参数可以设置成xml文件的地址,或者直接设置xml文本内容。

1.<param name="bgColor" value="#ff6600″ />
设置flash的背景色。

1.<param name="autoplay" value="true" />
通过name与value定义了嵌入内容打开(true)自动播放(autoplay)

1.<param name="wmode" value="transparent" />
name为wmode用于设置flash窗口模式,value取值transparent(flash背景透明,有可能降低flash的性能)

1.<param name="wmode" value="window" />
name为wmode用于设置flash窗口模式,value可取值window(默认值,始终位于html的顶层),opaque(允许flash上层可以有网页的遮挡),transparent(flash背景透明,有可能降低flash的性能)

1.<param name="wmode" value="opaque" />
name为wmode用于设置flash窗口模式,value取值opaque(允许flash上层可以有网页的遮挡)

1.<param name="menu" value="false" />
设置flash右键菜单,去掉一些默认的菜单,只留下了设置和关于flashplayer

1.<param name="quality" value="high" />
设置flash的播放品质 可用参数是low autolow autohigh medium hight best, 默认应该是high

1.<param name="scale" value="default" />
设置flash的放缩模式 可用参数是 showall(显示全部内容,保持比例,但是上下,或者左右可能有空白), noborder(放缩可以裁减内容,保持比例,但是不留空白), exactfit(放缩按照flash设置的高度和宽度,不保持比例),noscale(不放缩,原始比例)

1.<param name="wmode" value="default" />
设置flash的窗口模式,可用参数Window(默认值,始终位于html的顶层),Opaque(允许flash上层可以有网页的遮挡),Transparent(flash背景透明,有可能降低flash的性能)

1.<param name="salign" value="TL" />
设置flash缩放的参考点,可用参数L(左侧),R(右侧),T(上侧),B(下侧),TL(左上),TR(右上),BL(左下),BR(右下),如果不设置,默认以中心作为参考点

1.<param name="base" value="url" />
设置flash相对参考路径

(责任编辑:机器AI)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容