多广告投放代码 推荐


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学习笔记之jQuery.fn.init()的参数分析
Jun 09 Javascript
javascript实现多级联动下拉菜单的方法
Feb 06 Javascript
JavaScript实现动态删除列表框值的方法
Aug 12 Javascript
使用three.js 画渐变的直线
Jun 05 Javascript
AngularJS 依赖注入详解及示例代码
Aug 17 Javascript
BootStrap入门教程(二)之固定的内置样式
Sep 19 Javascript
JS中数组重排序方法
Nov 11 Javascript
微信小程序3D轮播实现代码
Sep 19 Javascript
Angular 多模块项目构建过程
Feb 13 Javascript
微信小程序实现自定义动画弹框/提示框的方法实例
Nov 06 Javascript
JavaScript高级程序设计之基本引用类型
Nov 17 Javascript
详细介绍Next.js脚手架完整搭建封装
Apr 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
URL Rewrite的设置方法
2007/01/02 PHP
PHP中输出转义JavaScript代码的实现代码
2011/04/22 PHP
PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
2015/03/19 PHP
PHP输出图像imagegif、imagejpeg与imagepng函数用法分析
2016/11/14 PHP
静态图片的十一种滤镜效果--不支持Ie7及非IE浏览器。
2007/03/06 Javascript
javascript放大镜效果的简单实现
2013/12/09 Javascript
jQuery的DOM操作之删除节点示例
2014/01/03 Javascript
JavaScript学习笔记整理之引用类型
2016/01/22 Javascript
JS Ajax请求如何防止重复提交
2016/06/13 Javascript
jQuery实现的跨容器无缝拖动效果代码
2016/06/21 Javascript
js中 计算两个日期间的工作日的简单实例
2016/08/08 Javascript
JavaScript函数参数的传递方式详解
2017/03/06 Javascript
NodeJs测试框架Mocha的安装与使用
2017/03/28 NodeJs
详解webpack打包vue时提取css
2017/05/26 Javascript
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
2017/06/13 jQuery
JS设计模式之惰性模式(二)
2017/09/29 Javascript
解决vue build打包之后首页白屏的问题
2018/03/06 Javascript
React如何避免重渲染
2018/04/10 Javascript
Vue子组件向父组件通信与父组件调用子组件中的方法
2018/06/22 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
2018/07/05 Javascript
详解JavaScript 异步编程
2020/07/13 Javascript
python元组操作实例解析
2014/09/23 Python
CentOS中使用virtualenv搭建python3环境
2015/06/08 Python
python中使用正则表达式的连接符示例代码
2017/10/10 Python
Python模块、包(Package)概念与用法分析
2019/05/31 Python
python多进程间通信代码实例
2019/09/30 Python
Python类如何定义私有变量
2020/02/03 Python
记一次python 爬虫爬取深圳租房信息的过程及遇到的问题
2020/11/24 Python
NYX Professional Makeup官方网站:专业彩妆和美容产品
2019/10/29 全球购物
英国第一独立滑雪板商店:The Snowboard Asylum
2020/01/16 全球购物
文明礼仪演讲稿
2014/05/12 职场文书
2015年端午节活动方案
2015/05/05 职场文书
珍爱生命主题班会
2015/08/13 职场文书
2016国庆促销广告语
2016/01/28 职场文书
为什么RedisCluster设计成16384个槽
2021/09/25 Redis
opencv深入浅出了解机器学习和深度学习
2022/03/17 Python