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=""+this.adJson.naviUrl+"" 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=""+this.adJson.imgUrl+"" 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>