快捷搜索:   nginx

JS随机加载代码 JS随机加载广告实现轮播效果

用这段简易的JS代码可以实现随机轮播广告的效果

<script> 
function bnxb(url,chance) { 
this.url=url; 
this.chance=chance; 
} 
var da,dalen,chance_limit,random_sel_num 
da=new Array(); 
da[0]=new bnxb("http://www.baidu.com",200) 
da[1]=new bnxb("http://www.bnxb.com",600) 
da[2]=new bnxb("http://www.google.com",800) 
var dalen=da.length; 
num_all_chance=0; 
for(i=0;i<dalen;i++){ 
num_all_chance+=da[i].chance; 
} 
function random_da(){ 
chance_limit = 0; 
random_sel_num=Math.round((num_all_chance-1)*Math.random())+1; 
for(i=0;i<dalen;i++){ 
chance_limit+=da[i].chance; 
if(random_sel_num<=chance_limit){ 
alert(random_sel_num+"显示第"+(i+1)+"个广告"); 
break; 
} 
} 
} 
this_da = random_da(); 
</script>

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论