我从以下
<div style="display:none;">
<script id="dataSrc" src="http://blog.mo.cn/?js=kadfs&count=10" type="text/javascript"></script>
</div>
得到变量
moblog[i][0]图片名10张 i=9我想用moblog[i][0]来代替48636
<div><img src="http://blog.mo.cn/mo/kadfs/48636_s.jpg" </div>
依次输出图片for (var i=0;i<9;i++ )
{
<img src="http://blog.mo.cn/mo/kadfs/"+moblog[i][0]+"_s.jpg"
}刚学希望高手能给出全代码并注解
function downImg(moblog,imgSrcPre,imgSrcPost){ //导入image
moblog = moblog || [[0],[1],[2],[3],[4],[5],[6],[7],[8],[9]];//将moblog二维数组传入,如未传入用默认二维数组,默认值为编码者本地测试用。
imgSrcPre = imgSrcPre || 'images/';//将imgSrcPre传入,比如'http://blog.mo.cn/mo/kadfs/',如未传入用默认'im ages/',默认值为编码者本地测试用。
imgSrcPost = imgSrcPost || '_s.jpg';//将imgSrcPost传入,如未传入用默认 '_s.jpg',默认值为编码者本地测试用。 arr_img = [];//初始化 arr_img 数组。
for ( var i in moblog ){ //遍历 moblog
arr_img.push(new Image()); //生成 Image对象 并存入数组 arr_img
arr_img[i].src = imgSrcPre + moblog[i][0] + imgSrcPost; //给新生成Image对象指定src值。
}
}
function showImg(){ //展示image
for ( var i in arr_img ){ //遍历 arr_img 数组。
document.write('<div><img src="'+arr_img[i].src+'" width="100" height="100"/></div>')//输出,可以使用其它方式输出。
}
} downImg(moblog,'http://blog.mo.cn/mo/kadfs/','_s.jpg'); //你可以用这个
//downImg(); //编码者本地测试用。
showImg();