在网上看到一段代码:
<html>
<head>
<title>37cs_v1.0</title>
<style type="text/css">body {margin: 0;}</style>
</head>
<body><script language="javascript">
var ref=encodeURIComponent(document.referrer);
var i,s=0,m=Math.floor(Math.random()*100+1),adlist=new Array();
adlist[0]={img:'http://cimg.37lai.com/images/mtsj183/760X90.swf',url:'http://code.37cs.com/click/redirect.php?s=MTA4NywyMjIsMA%3D%3D',p:51};
adlist[1]={img:'http://cimg.37lai.com/6711/nba54/760X90.swf',url:'http://code.37cs.com/click/redirect.php?s=MTA4NywyMjIsMQ%3D%3D',p:51};
for(i=0;i<2;i++){
if (m>s && m<=s+adlist[i].p) break;
s+=adlist[i].p;}
if (i>=2) i=2-1;
if (adlist[i].img.substr(adlist[i].img.length-3)=='swf') {
document.write("<div style='position:absolute;z-index:1'><a href='"+adlist[i].url+"&domain="+ref+"' target='_blank'><img src='http://www.37cs.com/html/click/dot.gif' width='760' height='90' border='0'></a></div>");
document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,28,0' width='760' height='90' style='cursor:hand;cursor:pointer;'>");
document.write("<param name='movie' value='"+adlist[i].img+"'><param name='quality' value='high'><param name='wmode' value='transparent'>");
document.write("<embed wmode='transparent'  src='"+adlist[i].img+"'  width='760' height='90' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash'></embed>");
document.write("</object>");
} else {
document.write("<a href='"+adlist[i].url+"&domain="+ref+"' target='_blank'>");
document.write("<img src='"+adlist[i].img+"'width='760' height='90' border='0'/>");
document.write("</a>");
}
</script></body></html>
但是他只能显示两条广告,
我希望他能显示多条,如何修改?
我对JavaScript完全没概念....
还望各位帮帮忙!

解决方案 »

  1.   

    for(i=0;i<2;i++){
    if (m>s && m<=s+adlist[i].p) break;
    s+=adlist[i].p;}
    if (i>=2) i=2-1;
    改数字吧哈哈
      

  2.   

    for(i=0;i<2;i++){这不是一个循环吗?修改循环次数和 并添加adlist 集合就可以了
      

  3.   

    var ref=encodeURIComponent(document.referrer);
    var i,s=0,m=Math.floor(Math.random()*100+1),adlist=new Array();
    adlist[0]={img:'http://cimg.37lai.com/images/mtsj183/760X90.swf',url:'http://code.37cs.com/click/redirect.php?s=MTA4NywyMjIsMA%3D%3D',p:51};
    adlist[1]={img:'http://cimg.37lai.com/6711/nba54/760X90.swf',url:'http://code.37cs.com/click/redirect.php?s=MTA4NywyMjIsMQ%3D%3D',p:51};
    adlist[2]={img:'http://cimg.37lai.com/6711/nba54/760X90.swf',url:'http://code.37cs.com/click/redirect.php?s=MTA4NywyMjIsMQ%3D%3D',p:51};
    adlist[3]={img:'http://cimg.37lai.com/6711/nba54/760X90.swf',url:'http://code.37cs.com/click/redirect.php?s=MTA4NywyMjIsMQ%3D%3D',p:51};
    for(i=0;i<adlist.length;i++){if (adlist[i].img.substr(adlist[i].img.length-3)=='swf') {
    document.write("<div style='position:absolute;z-index:1'><a href='"+adlist[i].url+"&domain="+ref+"' target='_blank'><img src='http://www.37cs.com/html/click/dot.gif' width='760' height='90' border='0'></a></div>");
    document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,28,0' width='760' height='90' style='cursor:hand;cursor:pointer;'>");
    document.write("<param name='movie' value='"+adlist[i].img+"'><param name='quality' value='high'><param name='wmode' value='transparent'>");
    document.write("<embed wmode='transparent' src='"+adlist[i].img+"' width='760' height='90' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash'></embed>");
    document.write("</object>");
    } else {
    document.write("<a href='"+adlist[i].url+"&domain="+ref+"' target='_blank'>");
    document.write("<img src='"+adlist[i].img+"'width='760' height='90' border='0'/>");
    document.write("</a>");
    }
    }
      

  4.   

    adlist是个数组,你需要添加更多的内容才能显示