多广告投放代码 推荐


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 相关文章推荐
两个Javascript小tip资料
Nov 23 Javascript
Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法
Sep 01 Javascript
JS 作用域与作用域链详解
Apr 07 Javascript
Jquery-1.9.1源码分析系列(十一)之DOM操作
Nov 25 Javascript
AngularJS指令详解及示例代码
Aug 16 Javascript
js 获取站点应用名的简单实例
Aug 18 Javascript
浅谈JS使用[ ]来访问对象属性
Sep 21 Javascript
JavaScript SHA-256加密算法详细代码
Oct 06 Javascript
vue利用axios来完成数据的交互
Mar 23 Javascript
vue动态禁用控件绑定disable的例子
Oct 28 Javascript
javascript 代码是如何被压缩的示例代码
May 06 Javascript
Vue 打包体积优化方案小结
May 20 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
php REMOTE_ADDR之获取访客IP的代码
2008/04/22 PHP
php性能优化分析工具XDebug 大型网站调试工具
2011/05/22 PHP
关于Zend Studio 配色方案插件的介绍
2013/06/24 PHP
Web 前端设计模式--Dom重构 提高显示性能
2010/10/22 Javascript
JS实现简单的键盘打字的效果
2015/04/24 Javascript
jquery.gridrotator实现响应式图片展示画廊效果
2015/06/23 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
2020/09/01 Javascript
jQuery实现简单倒计时功能的方法
2016/07/04 Javascript
详解js树形控件—zTree使用总结
2016/12/28 Javascript
解决Node.js使用MySQL出现connect ECONNREFUSED 127.0.0.1:3306的问题
2017/03/09 Javascript
JavaScript取得gridview中获取checkbox选中的值
2017/07/24 Javascript
JS库particles.js创建超炫背景粒子插件(附源码下载)
2017/09/13 Javascript
Vue波纹按钮组件制作
2018/04/30 Javascript
ES6 Iterator接口和for...of循环用法分析
2019/07/31 Javascript
使用纯前端JavaScript实现Excel导入导出方法过程详解
2020/08/07 Javascript
[47:48]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第三局
2016/02/28 DOTA
Python使用CMD模块更优雅的运行脚本
2015/05/11 Python
python对url格式解析的方法
2015/05/13 Python
python使用psutil模块获取系统状态
2016/08/27 Python
python3 图片referer防盗链的实现方法
2018/03/12 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
2019/03/18 Python
pyqt5移动鼠标显示坐标的方法
2019/06/21 Python
Python如何在DataFrame增加数值
2020/02/14 Python
K近邻法(KNN)相关知识总结以及如何用python实现
2021/01/28 Python
英国IT硬件供应商,定制游戏PC:Mesh Computers
2019/03/28 全球购物
简述索引存取方法的作用和建立索引的原则
2013/03/26 面试题
成立公司计划书
2014/05/07 职场文书
美德少年事迹材料500字
2014/08/19 职场文书
2014年党员自我评议(5篇)
2014/09/12 职场文书
教师查摆问题及整改措施
2014/10/11 职场文书
2015年清明节网上祭英烈活动总结
2015/03/26 职场文书
创业计划书之情侣餐厅
2019/09/29 职场文书
JavaScript实现显示和隐藏图片
2021/04/29 Javascript
详解CSS玩转图片Base64编码
2021/05/25 HTML / CSS
i7 6700处理器相当于i5几代
2022/04/19 数码科技
Python中使用tkFileDialog实现文件选择、保存和路径选择
2022/05/20 Python