Js实现的AdRorator

https://wwwdev.cn/eg/AdRorator.html

示例代码下载

Js实现的AdRorator,图片广告随机出现

<mce:script type="text/javascript"><!-- /* Edit by ShowBo --2008-5-11 please keep this message above.thks. */ function AdRorator(data){ this.data=data; this.min=0; this.max=(data&&data.length)?data.length-1:0; this.adJson=null; this.getRnd=function(min,max){ return Math.floor((max-min+1)*Math.random()+min); } this.getExt=function(Str){ try{ return //.([^/.]+)$/.exec(Str)[1].toLocaleLowerCase(); }catch(e){return "";} } this.getLineHTML=function(){ return "<a href=""+this.adJson.naviUrl+"" mce_href="&quot;+this.adJson.naviUrl+&quot;" target='"+(this.adJson.target?this.adJson.target:"_blank")+"' title='"+this.adJson.title+"'>" } this.getSizeHTML=function(){ return (this.adJson.width?" width='"+this.adJson.width+"px'":"") +(this.adJson.height?" height='"+this.adJson.height+"px'":""); } this.getSwfHTML=function(){ return this.getLineHTML() +'<embed src="'+this.adJson.imgUrl+'" mce_src="'+this.adJson.imgUrl+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer"' +' type="application/x-shockwave-flash"'+this.getSizeHTML()+'></embed></a>'; } this.getImageHTML=function(){ return this.getLineHTML() +"<img src=""+this.adJson.imgUrl+"" mce_src="&quot;+this.adJson.imgUrl+&quot;" border='0' alt='" +this.adJson.title+"'"+this.getSizeHTML()+"/></a>"; } this.getOtherHTML=function(){ return this.getLineHTML()+"点击查看/""+this.adJson.imgUrl+"/"</a>"; } this.createHTML=function(){ if(this.max==this.min)return ""; this.adJson=this.data[this.getRnd(this.min,this.max)]; var adHTML=""; switch(this.getExt(this.adJson.imgUrl)){ case "swf": adHTML+=this.getSwfHTML(); break; case "gif": case "jpg": case "bmp": case "png": adHTML+=this.getImageHTML(); break; default: adHTML+=this.getOtherHTML(); break; } return adHTML; } } var data=[ {imgUrl:"http://www.w3dev.cn/imgdesign/2009630224849752_s.jpg",naviUrl:"http://www.w3dev.cn/designdetail56.html",title:"giftdepot.com.cn",width:170,height:50} ,{imgUrl:"http://www.w3dev.cn/imgdesign/2009625160410102_s.jpg",naviUrl:"http://www.w3dev.cn/designdetail55.html",title:"的士车车身系列"} ,{imgUrl:"http://www.w3dev.cn/imgdesign/2009625160326297_s.jpg",naviUrl:"http://www.w3dev.cn/designdetail54.html",title:"的士车车身系列",target:"_self"}]; var ad=new AdRorator(data); document.write(ad.createHTML()) // --></mce:script>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

斯洛文尼亚旅游

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值