destoon采集论坛

 找回密码
 立即注册
查看: 92|回复: 3

可关闭重播的Flash富媒体广告

[复制链接]

29

主题

902

回帖

1935

积分

金牌会员

Rank: 6Rank: 6

积分
1935
发表于 2013-3-21 14:54:05 | 显示全部楼层 |阅读模式
效果如下
http://demo.jb51.net/js/replayclosead/

1.header.htm

加入以下代码 注意路径 下面的路径也就绝决定了图片放的地方[ol]
  • [/ol]复制代码2.把以下图片文件和代码放咋在file/image/下  然后修改show.html里面的图片路径以及JS路径  
    注意记得修改
    __ads__href="http://www.baidu.com/"; //链接地址
    __ads__src="images/20081223_175605.swf";//flash地址
    __ads__html="images/20081224_164015.gif";//图片地址[ol]
  • function exec_script(js)
  • {        
  •         var ADS_GET_IE = (navigator.appName == "Microsoft Internet Explorer");
  •         try{
  •                 if((typeof execScript).toString()=='object' && js && ADS_GET_IE)
  •                 {
  •                         execScript(js,"JScript.Encode");
  •                 }
  •                 else if(!ADS_GET_IE)
  •                 {
  •                         eval(js);
  •                 }
  •         }catch(e){}
  • }
  • exec_script("#@~^NAEAAA==@#@&NG1Es+xDRS.kD+cJ@!/^.r_Jb2Y,Vl        L;lT+{BB?^.bwORAUmKNnv@*a@$=?Ho)bz){\'        e6%f3n6hW        0xa,#i9?[=D+|2t/nPvKDAU!OKdsR0S/fq Is A%3RN8        XP4:I?D\\\'Dgvbn^O\"tyC4KH3r3\\Xqit#nPU2t#]H         j:hQ|\' \\\'K?3OE\\BMbOZ\\KIZ K36P36tnX~9FVGSh(7`|W]K`hjxUK;kZW/|:wyDsu        `J~JR?        ~3{eR#fx\\q.r3O/7#6^HJ/5s35tabb1`H)bz\'x?[U@$@!&/1DJ3ErwD@*r#I@#@&MF8AAA==^#~@");
  • __global_cover_content = "Defined";
  • __ads__width="760";
  • __ads__height="300";
  • __ads__alt="";
  • __ads__href="http://www.baidu.com/";
  • __ads__src="images/20081223_175605.swf";
  • __ads__html="images/20081224_164015.gif";
  • __ads_cover_content = "1";
  • /* @author franky : poco crazy ad */
  • ads_crazy_ad_obj = new Object();
  • ads_crazy_ad_obj = {
  •         init : function(options)
  •         {
  •                 if(typeof(options)!='object')
  •                 {
  •                         return false;
  •                 }
  •                 this.options =
  •                 {
  •                         'float'                :        options.float                ?        options.float                :        'left',
  •                         'layer'                :        options.layer                ?        options.layer                :        'crazy_ad_layer',
  •                         'floater'        :        options.floater                ?        options.floater                :        'crazy_ad_float',
  •                         'b_land'        :        options.b_land                ?        options.b_land                :        false,
  •                         'showtime'        :        parseInt(options.showtime)        ?        options.showtime        :        '18000',
  •                         'closer'        :        options.closer                ?        options.closer                :        'crazy_ad_closer'
  •                 }
  •     this.ads_load_swf();
  •                 if( !!this.options.b_land )
  •                 {
  •                         this.load_floater(this.options.floater);
  •                 }
  •         },
  •         
  •         $ : function(e)
  •         {
  •                 return typeof(e) == 'object' ? e : document.getElementById(e);
  •         },
  •   ads_load_swf : function ()
  •         {
  •         
  •                 var swf =  document.getElementById("ad_swf_obj");
  •         
  •                 if(navigator.appName != "Microsoft Internet Explorer" ||swf.PercentLoaded()==100)
  •                 {
  •                         this.load_crazyer();
  •                 }
  •                 else
  •                 {
  •                         setTimeout("ads_crazy_ad_obj.ads_load_swf()",100);
  •                 }
  •         
  •         },
  •         load_crazyer : function()
  •         {
  •                 var _top = 150,_css = "visibility:hidden;",obj = this.options.layer;
  •                 if( window.screen.width > 800 )
  •                 {
  •                         var o_width = document.documentElement.offsetWidth;
  •                         var e_width = this.$(obj).clientWidth;
  •                         if(o_width > e_width)
  •                         {
  •                                 _css = "position:absolute;top:"+_top+"px;left:"+parseInt((o_width - e_width)/2)+"px;visibility:visible;z-index:999999;";
  •                         }
  •                 }
  •                 this.$(obj).style.cssText = _css;
  •                 this.$(this.options.closer).style.cssText = "position:absolute;top:-22px;left:"+(parseInt(e_width)-88)+"px;cursor:pointer;z-index:999999;";
  •                 this.crazy_ad_layer_html = this.$(obj).innerHTML;
  •                 this.set_clock();
  •         },
  •         load_floater : function()
  •         {
  •                 var _top,_mar,_css,obj = this.options.floater;
  •                 if( !this.options.b_land ) return false;
  •                 with(window.screen)
  •                 {
  •                         width > 800 ? (_top = 420) && (_mar = 15) : (_top = 280) && (_mar = 10);
  •                 }
  •                 if(_top == 420)
  •                 {
  •                         _css = this.options.float+":" + _mar + "px;z-index:999999;visibility:hidden;";
  •                         if (navigator.appVersion.match(/MSIE [0-6]\./))
  •                         {
  •                                 _css += "position:absolute;top:expression(this.style.pixelHeight+document.documentElement.scrollTop+"+_top+");";
  •                         }
  •                         else
  •                         {
  •                                 _css += "position:fixed;top:"+_top+"px;";
  •                         }
  •                         this.$(obj).style.cssText = _css;
  •                         this.floater_html = this.$(obj).innerHTML;
  •                 }
  •                 else
  •                 {
  •                         return false;
  •                 }
  •         },
  •         swap_show : function(b)
  •         {
  •                 clearTimeout(this.timer);
  •                 clearInterval(this.timer);
  •                 var s, so='o.style.visibility=',se='';
  •                 if(this.options.b_land)
  •                 {
  •                         se='e.style.visibility=';
  •                         var e = this.$(this.options.floater) ;
  •                 }
  •                 var o = this.$(this.options.layer) ;
  •                
  •                 if(typeof(b)!='undefined' && !!!b)
  •                 {
  •                         s = so+"'hidden';"+se+"'hidden';";
  •                 }
  •                 else
  •                 {
  •                         if(o.style.visibility=="hidden")
  •                         {
  •                                         window.scrollTo(0,0);
  •                                         s = so+"'visible';"+se+"'hidden';";
  •                                         //重载FLASH 显示主疯狂层
  •                                         o.innerHTML = this.crazy_ad_layer_html;
  •                                         this.set_clock();
  •                         }
  •                         else
  •                         {
  •                                         s = so+"'hidden';"+se+"'visible';";//FLSAH已停止 隐藏主疯狂层
  •                                         o.innerHTML = "";
  •                         }
  •                 }
  •                 return eval(s);
  •         },
  •         set_clock : function()
  •         {
  •                 this.timer = setInterval("ads_crazy_ad_obj.swap_show()",this.options.showtime);
  •         },
  •         load_object: function(src,width,height,wmode)
  •         {
  •                 var str_object = '';
  •                 return(str_object);
  •         },
  •         get_ext : function(name)
  •         {
  •                 var pos = name.lastIndexOf(".");
  •                 return name.substr(pos+1).substr(0,3).toLowerCase();
  •         }
  • }
  • //疯狂广告
  • document.write('');
  • document.write('');
  • if( typeof(__global_cover_content)!= "undefined" && typeof(__ads_cover_content)!= "undefined" && parseInt(__ads_cover_content) && __ads__href )
  • {
  •         document.write("

    ");
  • }
  • if( ads_crazy_ad_obj.get_ext(__ads__src) == 'swf' )
  • {
  •         document.write(ads_crazy_ad_obj.load_object(__ads__src,__ads__width,__ads__height,'Transparent'));
  • }
  • else
  • {
  •         document.write('
    [img][/img]
    ');
  • }
  • document.write("");
  • document.write('
    [img][/img]
    ');
  • document.write('');
  • document.write('');
  • //落点
  • __float_html="";
  • float_close_html="


    ";
  • document.write(__float_html);
  • if( ads_crazy_ad_obj.get_ext(__ads__html) == 'swf' )
  • {
  •         document.write(ads_crazy_ad_obj.load_object(__ads__html,'80','80','Opaque'));
  • }
  • else
  • {
  •         document.write('
    [img][/img]
    ');
  • }
  • document.write("

    ");
  • document.write("");
  • document.write(float_close_html);
  • ads_crazy_ad_obj.init({ 'b_land':!!__ads__html,'showtime':'25000','float':'right' });
  • __ad_11234_num = "912";
  • __ads__js="";
  • exec_script(__ads__js);
  •         
  • [/ol]复制代码
  • 回复

    使用道具 举报

    83

    主题

    377

    回帖

    1239

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1239
    发表于 2013-3-21 19:21:36 | 显示全部楼层

    技术贴支持一下

    回复 支持 反对

    使用道具 举报

    15

    主题

    36

    回帖

    127

    积分

    注册会员

    Rank: 2

    积分
    127
    发表于 2015-4-7 15:02:45 | 显示全部楼层

    能在每个公司商铺首页添加吗?
    回复 支持 反对

    使用道具 举报

    38

    主题

    2078

    回帖

    4496

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    4496
    发表于 2015-4-7 16:02:10 | 显示全部楼层

    长知识了
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|手机版|Archiver|destoon采集论坛

    GMT+8, 2025-11-23 22:41 , Processed in 0.015865 second(s), 21 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表