对比国内门户网站对Flash激活限制的处理
作者:醒来 时间:2007-08-23 11:29:00
今年年初之时,微软发布了一个针对ActiveX控件的补丁,安装此补丁后的IE6中,当ActiveX控件获得焦点时,IE自动为其套上一个虚线矩形边框,并提示用户按下回车或者空格键以激活控件。刚刚正式发布中文版的IE7也是同样的处理。
最受影响的想必就是Flash控件了。当时我认为这对广告满屏飞的门户网站来说一定是个坏消息。不过微软也没有把事做绝,留了一条脚本方式解决的后路。
今天突然产生兴趣,想看看这些门户们如何应对此限制的。一番比较下来,给大家汇报一下:
新浪
首先在HTML的<head>中加载一个脚本:
<script type="text/javascript" src="http://image2.sina.com.cn/home/sinaflash.js"></script>
通过如下脚本在HTML中写入Flash广告:
<script type="text/javascript"> var objFlash = new sinaFlash("/file/UploadPic/20078/23/2007823113223194.swf", "", "279", "56", "7", "", false,"high"); objFlash.addParam("wmode", "opaque"); objFlash.write("flashcontent_02AE4A"); </script>
下载sinaflash.js来看,其实正是 Adobe 建议使用的 SWFObject。参阅Adobe的文章 JavaScript Flash Player Detection and Embedding with SWFObject。Adobe还提供了一套另外的解决方案,并集成到Dreamweaver 中,不过好像用的人不多。
新浪将其改头换面,或许加入了一些自己的处理,我没有兴趣去弄清楚:)。但我想虽然人家是MIT License,但版权信息还是不要去掉为好。
搜狐
搜狐的手段和新浪如出一辙,首先加载:
<script src="http://www.sohu.com/sohuflash_1.js" type=text/javascript></script>
调用:
var sohuFlash2 = new sohuFlash("/file/UploadPic/20078/23/2007823113223846.swf", "_bflexO", "450", "105", "7"); sohuFlash2.addParam("quality", "high"); sohuFlash2.addParam("wmode", "Opaque"); sohuFlash2.addVariable("clickthru","http://adc.go.sohu.com/200611/10083225efd048d2153be48383171872.php"); sohuFlash2.write("_turnAD9");
sohuflash_1.js 同样改写自SWFObject,而且改得更面目全非。没必要吧,同学。
你说是搜狐抄的新浪,还是新浪抄的搜狐?
标签:Flash,激活
0
投稿
猜你喜欢
SQL Server 对表的主键设计问题及解决办法
2010-06-07 13:29:00
一见钟情&一见如故
2009-02-23 13:00:00
导航与搜索合并的可能性
2009-09-27 12:06:00
ASP生成html的新方法
2011-04-02 11:04:00
MySQL数据库中CHAR与VARCHAR之争
2011-05-05 16:33:00
典型的三行二列居中高度自适应css布局
2008-02-22 16:02:00
asp 去除最后一个逗号为空字符串的代码
2010-06-09 19:18:00
查找备注(text,ntext)类型字段为空的方法
2008-08-02 12:47:00
扫盲大讲堂:SQL查询结果集对注入的影响及利用
2009-09-05 09:49:00
6行的js上下滑动广告效果
2008-11-27 12:26:00
block 和 inline 的区别是?
2009-12-08 13:00:00
js自定义网页右键菜单方法
2007-11-28 12:50:00
Asp无组件上传进度条解决方案
2010-04-24 16:01:00
asp连接mysql数据库详细实现代码
2012-12-04 19:56:39
MySQL命令终端有beep声
2009-02-26 15:27:00
二级下拉菜单代码
2008-11-01 18:18:00
按钮表状态还是表动作?
2009-03-23 18:21:00
讲解MaxDB数据库和MySQL的数据库的主要差别
2012-02-25 20:04:34
ASP中Cache技术的应用
2007-09-28 12:41:00
CSS如何做细线表格
2009-01-09 13:12:00