多广告投放代码 推荐


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 相关文章推荐
jQuery 1.5.1 发布,全面支持IE9 修复大量bug
Feb 26 Javascript
Javascript中正则表达式的全局匹配模式分析
Apr 26 Javascript
前端开发过程中浏览器版本的两种判定方法
Oct 30 Javascript
js中Image对象以及对其预加载处理示例
Nov 20 Javascript
DOM基础教程之使用DOM设置文本框
Jan 20 Javascript
JS自定义选项卡函数及用法实例分析
Sep 02 Javascript
js对象浅拷贝和深拷贝详解
Sep 05 Javascript
学习vue.js表单控件绑定操作
Dec 05 Javascript
javascript 中null和undefined区分和比较
Apr 19 Javascript
浅谈如何通过node.js对数据进行MD5加密
May 16 Javascript
Vue在 Nuxt.js 中重定向 404 页面的方法
Apr 23 Javascript
详解vue3.0 的 Composition API 的一种使用方法
Oct 26 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实现像JSP,ASP里Application那样的全局变量
2007/01/12 PHP
一个简单的PHP投票程序源码
2007/03/11 PHP
CI框架中cookie的操作方法分析
2014/12/12 PHP
php使用MySQL保存session会话的方法
2015/06/18 PHP
用javascript实现给出的盒子的序列是否可连为一矩型
2007/08/30 Javascript
关于JAVASCRIPT urldecode URL解码的问题
2012/01/08 Javascript
javascript学习笔记(十九) 节点的操作实现代码
2012/06/20 Javascript
javascript object array方法使用详解
2012/12/03 Javascript
js实现select跳转功能代码
2014/10/22 Javascript
JS实现单行文字不间断向上滚动的方法
2015/01/29 Javascript
JavaScript弹出新窗口并控制窗口移动到指定位置的方法
2015/04/06 Javascript
JS中获取函数调用链所有参数的方法
2015/05/07 Javascript
js运动事件函数详解
2016/10/21 Javascript
js对字符串进行编码的方法总结(推荐)
2016/11/10 Javascript
jQuery序列化表单成对象的简单实现
2016/11/29 Javascript
基于jQuery实现顶部导航栏功能
2016/12/27 Javascript
jQuery Datatables表头不对齐的解决办法
2017/11/27 jQuery
JavaScript使用math.js进行精确计算操作示例
2018/06/19 Javascript
详解vue.js下引入百度地图jsApi的两种方法
2018/07/27 Javascript
vue-quill-editor富文本编辑器简单使用方法
2018/09/21 Javascript
vue forEach循环数组拿到自己想要的数据方法
2018/09/21 Javascript
如何通过setTimeout理解JS运行机制详解
2019/03/23 Javascript
Vue引入Stylus知识点总结
2020/01/16 Javascript
Python PyQt5标准对话框用法示例
2017/08/23 Python
Python定义函数时参数有默认值问题解决
2019/12/19 Python
python scrapy重复执行实现代码详解
2019/12/28 Python
pycharm通过anaconda安装pyqt5的教程
2020/03/24 Python
css3实现3d旋转动画特效
2015/03/10 HTML / CSS
超市营业员求职简历的自我评价
2013/10/17 职场文书
物业管理毕业生个人的求职信
2013/11/30 职场文书
毕业生自荐信
2013/12/14 职场文书
体育教学随笔感言
2014/02/24 职场文书
2014年社区植树节活动方案
2014/02/28 职场文书
如何写自我鉴定
2014/03/19 职场文书
2016七夕情人节感言
2015/12/09 职场文书
2019年冬至:天冷暖人心的问候祝福语大全
2019/12/20 职场文书