adbanner.js
复制代码 代码如下:
<>
<>
<>
<>
<>
document.write('<scripttype="text/javascript"src="/js/flashobject.js"></scr'+'ipt>');
functionrunCode()//定义一个运行代码的函数,
{
if(1==arguments.length)
try{event=arguments[0];}catch(e){}
varcode=(event.target||event.srcElement).parentNode.childNodes[0].value;//即要运行的代码。
varnewwin=window.open('','','');//打开一个窗口并赋给变量newwin。
newwin.opener=null//防止代码对论谈页面修改
newwin.document.write(code);//向这个打开的窗口中写入代码code,这样就实现了运行代码功能。
newwin.document.close();
}
functionMM_findObj(n,d){//v4.01
varp,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);returnx;
}
functionMM_showHideLayers(){//v3.0
vari,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;}
}
//ADBannerobject
functionADBanner(){
this.htmlcode="";//Nonimagebanner'shtmlcode
this.href="";//Link'shrefattrib
this.imgsrc="";//Image'ssrcattrib
this.imgwidth="";//Image'swidthattrib
this.imgheight="";//Image'sheightattrib
this.imgalt="";//Image'saltattrib
this.imgborder="";//Image'sborderattrib
this.weight=1;//Banner'sshowweight
this.place=1//Banner'splace
this.type=1;//Banner'stype
this.id=0;//Banner'sID
}
//MakeBannerobjectsarray
functionCreatBanners(aBanners,aNum){
for(vari=0;i<aNum;i++){
aBanners[i]=newADBanner();
}
}
//Showbanner
functionshowbanner(aPlace,aType,aBannerID)
{
varamount=ADBanners.length;
varincludeList=newArray(amount);
if(!document.usedBanners){
document.usedBanners=newArray(amount);
for(vari=0;i<amount;i++)
document.usedBanners[i]=-1;
}
varusedList=document.usedBanners;
if(arguments.length==2){
varj=0;
varsum=0;
for(vari=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;
varrndNum=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('<AHREF="'+ADBanners[i].href+'"target=_blank><IMGSRC="'+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('<scriptsrc=/common/jsbanner/redirect.asp?action=visit&id='+ADBanners[i].id+'></s'+'cript>')
}
varADBanners=newArray();
CreatBanners(ADBanners,7);
ADBanners[0].htmlcode='<objectclassid="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"><paramname=movievalue="http://gg.blueidea.com/2005/www/533-104.swf"><PARAMNAME=wmodeVALUE=opaque><paramname=qualityvalue=autolow><embedsrc="http://gg.blueidea.com/2005/www/533-104.swf"quality=autolowpluginspage="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='<scripttype="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><scripttype="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='<scripttype="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><scripttype="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='<tableborder="0"align="center"cellpadding="0"cellspacing="0"height="40"bgcolor="#FFFFFF"><tr><td><ahref=http://www.blueidea.com/game/site/2006gongyitarget=_blank><imgsrc=http://gg.blueidea.com/2006/gongyi/banner.jpgborder=0></a></td><tdwidth="6"></td><td><ahref=http://www.feloo.com/special/youhui/target=_blank><imgsrc=http://gg.blueidea.com/2006/feloo/380_40.jpgborder=0></a></td></tr></table>';
ADBanners[6].weight=10;
ADBanners[6].place=9;
ADBanners[6].type=6;
ADBanners[6].id=57;
调用方法:
复制代码 代码如下:
<SCRIPTlanguage=JavaScript>showbanner(1,1);</SCRIPT>
<SCRIPTlanguage=JavaScript>showbanner(6,6);</SCRIPT>