header+='<div class="adTop">';
header+=' <a href="http://www.1.com" target="_blank"><img border=0 src="/img/1.gif" width="960" height="60"></a>';
header+=' <a href="http://www.2.com" target="_blank"><img border=0 src="/img/2.gif" width="960" height="60"></a>';
header+=' <a href="http://www.3.com" target="_blank"><img border=0 src="/img/3.gif" width="960" height="60"></a>';
header+=' <a href="http://www.4.com" target="_blank"><img border=0 src="/img/4.gif" width="960" height="60"></a>';
header+=' <a href="http://www.5.com" target="_blank"><img border=0 src="/img/5.gif" width="960" height="60"></a>';
header+=' <a href="http://www.6.com" target="_blank"><img border=0 src="/img/6.gif" width="960" height="60"></a>';
header+='</div>';这段代码里除了链接和图片,其它都一样,能不能简写这段代码?'http://www.1.com','/img/1.gif';
'http://www.2.com','/img/2.gif';
'http://www.3.com','/img/3.gif';
'http://www.4.com','/img/4.gif';
'http://www.5.com','/img/5.gif';
'http://www.6.com','/img/6.gif';代码直接调用?并且直接判断数量?如果多加一行7.gif的广告,那这里自动判断也多加一个广告?
<a href="'+linkUrl+'" target="_blank"><img border=0 src="'+imgUrl+'" width="960" height="60"></a>';谢谢了。。

解决方案 »

  1.   

    <script>
    var ad_arr=["http://www.1.com|/img/1.gif","http://www.2.com|/img/2.gif","http://www.3.com|/img/3.gif","http://www.4.com|/img/4.gif","http://www.5.com|/img/5.gif","http://www.6.com|/img/6.gif"];
    var temp_arr,header="";header+='<div class="adTop">';
    for(var i=0;i<ad_arr.length;i++){
      temp_arr=ad_arr[i].split("|");
      header+=' <a href="'+temp_arr[0]+'" target="_blank"><img border="0" src="'+temp_arr[1]+'" width="960" height="60"></a>';
    }
    header+='</div>';
    </script>别老提钱好不好?多少钱?
      

  2.   

    楼上的方法是可以的。不过,你这段数据:var ad_arr=["http://www.1.com|/img/1.gif","http://www.2.com|/img/2.gif","http://www.3.com|/img/3.gif","http://www.4.com|/img/4.gif","http://www.5.com|/img/5.gif","http://www.6.com|/img/6.gif"];
    应该是想从后台获取的吧。那要用到其它的一些技术了。比如:jsp或servlet或ajax
      

  3.   


    很感谢xzy21com,我很乐意在此学习,我不想做伸手党,但是的确是急着要代码,所以跪谢xzy21com了。
      

  4.   

    谢谢licip,广告不多,都是JS手动添加的。