SWFObject最实用的功能
我一直想写一篇关于SWFObject这个JS类库的推荐文章,因为它既轻便又功能强大,为我们的开发带来了极大的便捷。
让我们先来看一段使用SWFObject作用的代码:
```bash
var so = new SWFObject("movie.swf", "mymovie", "200", "100", "7", "336699");
so.write("flashcontent"); // 将id为flashcontent的DIV中内容替换为FLASH
```
一、版本检测
在网络环境中,难免存在播放器版本过低的用户。如果他们看不到你所展示的FLAS,或者由于播放器版本不支持新版本中的某些特性,用户看到的动画可能不完整,这将导致糟糕的用户体验。而SWFObject可以很好地解决这个问题。当它检测到用户的播放器版本低于你设置的版本时,FLASH不会替换DIV容器中的内容。你可以给用户提示:“你需要升级FLASH播放器版本至8.0”。如果条件允许,你还可以给用户提供一个Adobe的FlashPlayer升级链接或者直接提供一个Active安装包供用户下载安装。
二、对FlashVars的支持
通过简单的代码:
```scss
so.addVariable("arg1","test1");
so.addVariable("arg2","test2");
```
你可以以FlashVars的方式给FLASH的ROOT中添加两个变量arg1=test1和arg2=test2,无需考虑IE和FF的兼容问题。需要注意的是,JS跟FLASH通信是以字符串传递的,因此对于Number型变量,FLASH端需要做类型转换。
三、设置FLASH内联参数
使用以下代码:
```css
so.addParam("wmode", "transparent");
```
你可以轻松设置FLASH的背景透明,其他内联属性也可以尝试设置。
四、获取URL中的变量 对于通过GET方式传递变量的URL(如url?arg1=test1&arg2=test2),你可以使用getQueryParamValue方法来获取变量。例如:
var t1 = getQueryParamValue("arg1");alert(t1); cambrian.render('body');这段代码首先通过getQueryParamValue方法获取URL中的arg1参数值,然后通过alert函数将其显示在屏幕上。它还可以与cambrian库一起使用以实现更多功能。这就是SWFObject的魅力所在。它为我们提供了许多实用的功能,让开发更加便捷高效。
网站设计
- SWFObject最实用的功能
- 怎么删除电脑C盘里根目录中的bootsqm.dat文件-
- 戴尔XPS 13二合一做工怎么样?戴尔XPS 13 2in1笔记本
- 网秦又照着浑水回击一拳 股价涨近7%
- 帮我写出更好的CSS代码的一些技巧
- win10开始菜单有哪些样式?win10设置开始菜单的详
- 成功平面广告的“3I”标准
- 禁用笔记本键盘的详细方法(图文教程)
- flash两个图形怎么组合与取消组合-
- 3dsmax怎么制作炫酷的光线特效-
- 简单易用成本低 听超频玩家和您谈风冷
- 如何判断PC端浏览器内核
- CSS 属性选择器_动力节点Java学院整理
- ai怎么绘制可爱的小哥哥简笔画素材-
- kprcycleaner.exe是什么 kprcycleaner.exe卡内存的解决办
- W3C教程(7)-W3C XSL 活动