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)
- 最新评论
