多广告投放代码 推荐


Posted in Javascript onNovember 13, 2006

adbanner.js

<!--  AD rotator script written entirely in JavaScript  --> 
<!--  Written by WenWei, 2002/03/03. E-mail: wenwei#blueidea.com  --> 
<!--  ASP 2 JS Written by 小荷, 2003/05/28. E-mail: aston314#sohu.com  --> 
<!--  Member Of Blueidea Web Team. --> 
<!--  Welcome to www.blueidea.com. --> 
document.write('<script type="text/javascript" src="/js/flashobject.js"></scr'+'ipt>'); 
function runCode()  //定义一个运行代码的函数, 
{ 
    if(1 == arguments.length) 
        try{event = arguments[0];}catch(e){} 
  var code=(event.target || event.srcElement).parentNode.childNodes[0].value;//即要运行的代码。 
  var newwin=window.open('','','');  //打开一个窗口并赋给变量newwin。 
  newwin.opener = null // 防止代码对论谈页面修改 
  newwin.document.write(code);  //向这个打开的窗口中写入代码code,这样就实现了运行代码功能。 
  newwin.document.close(); 
} function MM_findObj(n, d) { //v4.01 
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { 
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} 
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; 
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); 
  if(!x && d.getElementById) x=d.getElementById(n); return x; 
} 
function MM_showHideLayers() { //v3.0 
  var i,p,v,obj,args=MM_showHideLayers.arguments; 
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2]; 
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; } 
    obj.visibility=v; } 
} 
// AD Banner object 
function ADBanner(){ 
  this.htmlcode  = "";// Non image banner's html code 
  this.href      = "";// Link's href attrib 
  this.imgsrc    = "";// Image's src attrib 
  this.imgwidth  = "";// Image's width attrib 
  this.imgheight = "";// Image's height attrib 
  this.imgalt    = "";// Image's alt attrib 
  this.imgborder = "";// Image's border attrib 
  this.weight    = 1;// Banner's show weight 
  this.place     = 1// Banner's place 
  this.type      = 1;// Banner's type 
  this.id      = 0;// Banner's ID 
} 
// Make Banner objects array 
function CreatBanners(aBanners, aNum){ 
  for( var i=0; i<aNum; i++ ){ 
    aBanners[i] = new ADBanner(); 
  } 
} 
// Show banner 
function showbanner(aPlace, aType, aBannerID) 
{ 
  var amount = ADBanners.length; 
  var includeList = new Array(amount); 
  if (!document.usedBanners){ 
    document.usedBanners = new Array(amount); 
for (var i=0; i<amount; i++) 
      document.usedBanners[i] = -1; 
  } 
  var usedList = document.usedBanners; 
  if (arguments.length == 2){ 
    var j = 0; 
    var sum = 0; 
for(var i=0; i<amount; i++){ 
if (ADBanners[i].place == aPlace && ADBanners[i].type == aType){ 
if (usedList[i] != i){ 
  includeList[j] = i; 
      j++; 
          sum = sum + ADBanners[i].weight; 
    } 
  } 
 } 
    if (sum <= 0) 
  return; 
    var rndNum = Math.round(Math.random() * sum); 
    i = 0; 
    j = 0; 
    while (true) { 
      j = j + ADBanners[includeList[i]].weight; 
      if (j >= rndNum) 
        break; 
      i++; 
    } 
    i = includeList[i]; 
  } 
  else{ 
if (aBannerID >= 0 && aBannerID < amount) 
      i = aBannerID; 
else 
  return; 
  } 
  usedList[i] = i; 
  if (ADBanners[i].htmlcode == "") 
    document.write('<A HREF="'+ ADBanners[i].href +'" target=_blank><IMG SRC="'+ ADBanners[i].imgsrc +'" WIDTH="'+ ADBanners[i].imgwidth +'" HEIGHT="'+ ADBanners[i].imgheight +'" ALT="'+ ADBanners[i].imgalt +'" BORDER="'+ ADBanners[i].imgborder +'"></A>'); 
  else 
    document.write(ADBanners[i].htmlcode); 
  document.write('<script src=/common/jsbanner/redirect.asp?action=visit&id='+ADBanners[i].id+' ></s'+'cript>') 
} 
var ADBanners = new Array(); 
CreatBanners(ADBanners, 7); 
ADBanners[0].htmlcode  = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="533" height="104"><param name=movie value="http://gg.blueidea.com/2005/www/533-104.swf"><PARAM NAME=wmode VALUE=opaque><param name=quality value=autolow><embed src="http://gg.blueidea.com/2005/www/533-104.swf" quality=autolow pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="533" height="104"></embed> </object>'; 
ADBanners[0].weight    = 10; 
ADBanners[0].place= 2; 
ADBanners[0].type = 2; 
ADBanners[0].id = 38; 
ADBanners[1].imgsrc    = "http://gg.blueidea.com/2006/chinaok/208x32.gif"; 
ADBanners[1].href = "http://www.chinaok.net.cn"; 
ADBanners[1].imgwidth  = "208"; 
ADBanners[1].imgheight = "32"; 
ADBanners[1].imgalt    = "建站、改版、推广,找欧科动力"; 
ADBanners[1].weight    = 10; 
ADBanners[1].place= 4; 
ADBanners[1].type = 4; 
ADBanners[1].id = 42; 
ADBanners[2].htmlcode  = '<script type="text/javascript">google_ad_client = "pub-5841412030047197";google_alternate_color = "CCCCD4";google_ad_width = 728;google_ad_height = 90;google_ad_format = "728x90_as";google_ad_channel ="7977407778";google_ad_type = "text_image";google_color_border = "6699CC";google_color_bg = "003366";google_color_link = "FFFFFF";google_color_url = "AECCEB";google_color_text = "AECCEB";</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>'; 
ADBanners[2].weight    = 20; 
ADBanners[2].place= 6; 
ADBanners[2].type = 6; 
ADBanners[2].id = 46; 
ADBanners[3].imgsrc    = "http://gg.blueidea.com/2006/chinaok/468x60.gif"; 
ADBanners[3].href = "http://www.chinaok.net.cn"; 
ADBanners[3].imgwidth  = "468"; 
ADBanners[3].imgheight = "60"; 
ADBanners[3].imgalt    = "建站、改版、推广,找欧科动力"; 
ADBanners[3].weight    = 30; 
ADBanners[3].place= 5; 
ADBanners[3].type = 5; 
ADBanners[3].id = 56; 
ADBanners[4].imgsrc    = "http://gg.blueidea.com/2006/now/208x32.gif"; 
ADBanners[4].href = "http://www.now.cn"; 
ADBanners[4].imgwidth  = "208"; 
ADBanners[4].imgheight = "32"; 
ADBanners[4].imgalt    = "域名免费试用"; 
ADBanners[4].weight    = 20; 
ADBanners[4].place= 4; 
ADBanners[4].type = 4; 
ADBanners[4].id = 41; 
ADBanners[5].htmlcode  = '<script type="text/javascript">google_ad_client = "pub-5841412030047197";google_ad_width = 728;google_ad_height = 90;google_alternate_ad_url = "http://www.blueidea.com/js/google_adsense_script.html";google_ad_format = "728x90_as";google_ad_channel ="7977407778";google_ad_type = "text_image";google_color_border = "6699CC";google_color_bg = "003366";google_color_link = "FFFFFF";google_color_url = "AECCEB";google_color_text = "AECCEB";</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script><br><br>'; 
ADBanners[5].weight    = 10; 
ADBanners[5].place= 1; 
ADBanners[5].type = 1; 
ADBanners[5].id = 29; 
ADBanners[6].htmlcode  = '<table border="0" align="center" cellpadding="0" cellspacing="0" height="40" bgcolor="#FFFFFF"><tr><td><a href=http://www.blueidea.com/game/site/2006gongyi target=_blank><img src=http://gg.blueidea.com/2006/gongyi/banner.jpg border=0></a></td><td width="6"></td><td><a href=http://www.feloo.com/special/youhui/ target=_blank><img src=http://gg.blueidea.com/2006/feloo/380_40.jpg border=0></a></td></tr></table>'; 
ADBanners[6].weight    = 10; 
ADBanners[6].place= 9; 
ADBanners[6].type = 6; 
ADBanners[6].id = 57;

调用方法:
<SCRIPT language=JavaScript>showbanner(1,1);</SCRIPT> 
<SCRIPT language=JavaScript>showbanner(6,6);</SCRIPT>
Javascript 相关文章推荐
js获取div高度的代码
Aug 09 Javascript
javascript 四则运算精度修正函数代码
May 31 Javascript
理解Javascript_09_Function与Object
Oct 16 Javascript
Javascript获取随机数的实现方法
Jun 22 Javascript
Angular2从搭建环境到开发步骤详解
Oct 17 Javascript
js表单序列化判断空值的实例
Sep 22 Javascript
详解在vue-cli中使用路由
Sep 25 Javascript
vue.js简单配置axios的方法详解
Dec 13 Javascript
vue单页应用加百度统计代码(亲测有效)
Jan 31 Javascript
vue ssr 指南详读
Jun 29 Javascript
前端插件之Bootstrap Dual Listbox使用教程
Jul 23 Javascript
javascript关于“时间”的一次探索
Jul 24 Javascript
js类 from qq
Nov 13 #Javascript
一段非常简单的让图片自动切换js代码
Nov 10 #Javascript
类似框架的js代码
Nov 09 #Javascript
二级域名转向类
Nov 09 #Javascript
JavaScript的面向对象(一)
Nov 09 #Javascript
JavaScript的面向对象(二)
Nov 09 #Javascript
利用javascript查看html源文件
Nov 08 #Javascript
You might like
这部番真是良心,画质好到像风景区,剧情让人跟着小公会热血沸腾
2020/03/10 日漫
PHP三元运算的2种写法代码实例
2014/05/12 PHP
Yii框架数据模型的验证规则rules()被执行的方法
2016/12/02 PHP
PHP手机短信验证码实现流程详解
2018/05/17 PHP
Yii框架ACF(accessController)简单权限控制操作示例
2019/04/26 PHP
js实现iframe动态调整高度的代码
2008/01/06 Javascript
json-lib出现There is a cycle in the hierarchy解决办法
2010/02/24 Javascript
JavaScript中的Math.E属性使用详解
2015/06/12 Javascript
表单验证插件Validation应用的实例讲解
2015/10/10 Javascript
JS实现的表格行上下移动操作示例
2016/08/03 Javascript
BootstrapValidator实现注册校验和登录错误提示效果
2017/03/10 Javascript
微信小程序 出现47001 data format error原因解决办法
2017/03/10 Javascript
vue加载自定义的js文件方法
2018/03/13 Javascript
Node.js net模块功能及事件监听用法分析
2019/01/05 Javascript
小程序分享模块超级详解(推荐)
2019/04/10 Javascript
微信小程序中的video视频实现 自定义播放按钮、封面图、视频封面上文案
2020/01/02 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
微信小程序实现拨打电话功能的示例代码
2020/06/28 Javascript
前端vue+elementUI如何实现记住密码功能
2020/09/20 Javascript
[03:22]DSPL第一期精彩集锦:酷炫到底!
2014/11/07 DOTA
[22:20]初生之犊-TI4第5名LGD战队纪录片
2014/08/13 DOTA
Python引用模块和查找模块路径
2016/03/17 Python
用Django写天气预报查询网站
2018/10/21 Python
浅谈python str.format与制表符\t关于中文对齐的细节问题
2019/01/14 Python
python Web flask 视图内容和模板实现代码
2019/08/23 Python
使用PyCharm安装pytest及requests的问题
2020/07/31 Python
CSS3五个技巧给你的网站带来出色的效果
2009/04/02 HTML / CSS
CSS3属性box-shadow使用详细教程
2012/01/21 HTML / CSS
湖南卫视在线视频媒体平台:芒果TV
2019/10/30 全球购物
介绍一下HTTP、HTTPS和SSL
2012/12/16 面试题
企划经理的岗位职责
2013/11/17 职场文书
采购主管岗位职责
2014/02/01 职场文书
工厂会计员职责
2014/02/06 职场文书
节能标语大全
2014/06/21 职场文书
竞聘自述材料
2014/08/25 职场文书
Go语言测试库testify使用学习
2022/07/23 Golang