首页 > sohu广告js代码调研

sohu广告js代码调研

目前我迫切需要关注一种sohu弹窗广告(它们叫做背投广告)的实现方法,为此对其源码做了研究。

目前打开搜狐新闻主页

http://news.sohu.com

就会自动弹出一个背投广告。

这种背投广告的js为如下代码

它定义了几个需要用到的函数,比如pop_window等,用来生成一段含有iframe标签的html代码,但是它的调用是在该js文件的外部,也就是html中的尾部附近,如下:

AD = new ADM("BEITOU", 4);

AD.turns=2;AD.src=[];

//AD.src.push("http://images.sohu.com/cs/button/zhilian/2007/fr7604800913.html");

AD.src.push("http://images.sohu.com/bill/s2014/xiaoluanhao/VIP/0312vipbt.html");

AddSchedule(AD);

为了使用ADM对象和AddSchedule函数,你需要在前面再加上一个如下的js脚本

下面我写一个demo来进行测试,代码如下


 
 

sohu背投广告测试
 
 



 

代码说明如下:

sohuflash_1.js是定义了Cookie对象等,adm2013-20131114min.js定义了ADM对象和AddSchedule函数,adm2013_beitoufix.js专门针对背投广告的效果定义了相关的函数。

真正投放广告的代码在一个单独的js中定义,投放广告的外链是html格式,也就是说,它是一个单独的网页,有iframe结构,和mop的广告是一样的形式,比如下面的代码




SOHU AD



和下面的




SOHU AD



这里sohuFlash中的第一个参数是广告内容的外链,_a.src广告详情的外链。这里加了两个广告,是为了每次访问交替播放的效果。

更多相关: