对比国内门户网站对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
投稿

猜你喜欢

  • PHP中使用FFMPEG获取视频缩略图和视频总时长实例

    2023-11-16 18:57:46
  • 整理Python最基本的操作字典的方法

    2022-03-01 07:04:38
  • Vuex模块化实现待办事项的状态管理

    2024-04-27 15:59:55
  • Webpack中的文件指纹的实现

    2024-04-10 11:00:17
  • 初学者必读:经典的数据库记录分页代码

    2009-01-08 15:27:00
  • 在Spring中用select last_insert_id()时遇到问题

    2009-05-24 19:50:00
  • 在CMD中操作mysql数据库出现中文乱码解决方案

    2024-01-19 10:38:03
  • Golang正整数指定规则排序算法问题分析

    2023-07-12 09:12:03
  • Python基于内置库pytesseract实现图片验证码识别功能

    2022-05-26 07:40:53
  • Python super( )函数用法总结

    2022-07-09 23:23:10
  • django 修改server端口号的方法

    2022-05-08 15:49:10
  • django轻松使用富文本编辑器CKEditor的方法

    2022-01-21 17:11:57
  • Python实现的几个常用排序算法实例

    2021-08-13 07:42:54
  • 一文教会你如何运行vue项目

    2024-05-28 15:54:33
  • Python对称的二叉树多种思路实现方法

    2022-09-12 17:27:10
  • python迭代器常见用法实例分析

    2023-07-12 02:40:54
  • python每5分钟从kafka中提取数据的例子

    2022-05-15 16:35:52
  • 使用layui 的layedit定义自己的toolbar方法

    2023-08-24 16:21:43
  • pandas数据处理进阶详解

    2023-04-15 03:40:33
  • Python lxml模块的基本使用方法分析

    2023-01-31 04:59:40
  • asp之家 网络编程 m.aspxhome.com