我想做一个html调用d盘下backup目录中1~50的图片 规则是每天一张 50张一个循环
现在我编的代码 只会调用1~7张图片 问题肯定出在日期上 请赐教
<html>
<body bgcolor="#00519C"></body>
<script lanuage="javascript">
function j_onload() {
d=new Date();
day = d.getMonth() * 31 + d.getDate();
switch (day) {
case 0: document.all.myimg.src="d:\\backup\\1.jpg"; break;
case 1: document.all.myimg.src="d:\\backup\\2.jpg"; break;
case 2: document.all.myimg.src="d:\\backup\\3.jpg"; break;
case 3: document.all.myimg.src="d:\\backup\\4.jpg"; break;
case 4: document.all.myimg.src="d:\\backup\\5.jpg"; break;
case 5: document.all.myimg.src="d:\\backup\\6.jpg"; break;
case 6: document.all.myimg.src="d:\\backup\\7.jpg"; break;
case 7: document.all.myimg.src="d:\\backup\\8.jpg"; break;
case 8: document.all.myimg.src="d:\\backup\\9.jpg"; break;
case 9: document.all.myimg.src="d:\\backup\\10.jpg"; break;
case 10: document.all.myimg.src="d:\\backup\\11.jpg"; break;
case 11: document.all.myimg.src="d:\\backup\\12.jpg"; break;
case 12: document.all.myimg.src="d:\\backup\\13.jpg"; break;
case 13: document.all.myimg.src="d:\\backup\\14.jpg"; break;
case 14: document.all.myimg.src="d:\\backup\\15.jpg"; break;
case 15: document.all.myimg.src="d:\\backup\\16.jpg"; break;
case 16: document.all.myimg.src="d:\\backup\\17.jpg"; break;
case 17: document.all.myimg.src="d:\\backup\\18.jpg"; break;
case 18: document.all.myimg.src="d:\\backup\\19.jpg"; break;
case 19: document.all.myimg.src="d:\\backup\\20.jpg"; break;
case 20: document.all.myimg.src="d:\\backup\\21.jpg"; break;
case 21: document.all.myimg.src="d:\\backup\\22.jpg"; break;
case 22: document.all.myimg.src="d:\\backup\\23.jpg"; break;
case 23: document.all.myimg.src="d:\\backup\\24.jpg"; break;
case 24: document.all.myimg.src="d:\\backup\\25.jpg"; break;
case 25: document.all.myimg.src="d:\\backup\\26.jpg"; break;
case 26: document.all.myimg.src="d:\\backup\\27.jpg"; break;
case 27: document.all.myimg.src="d:\\backup\\28.jpg"; break;
case 28: document.all.myimg.src="d:\\backup\\29.jpg"; break;
case 29: document.all.myimg.src="d:\\backup\\30.jpg"; break;
case 30: document.all.myimg.src="d:\\backup\\31.jpg"; break;
case 31: document.all.myimg.src="d:\\backup\\32.jpg"; break;
case 32: document.all.myimg.src="d:\\backup\\33.jpg"; break;
case 33: document.all.myimg.src="d:\\backup\\34.jpg"; break;
case 34: document.all.myimg.src="d:\\backup\\35.jpg"; break;
case 35: document.all.myimg.src="d:\\backup\\36.jpg"; break;
case 36: document.all.myimg.src="d:\\backup\\37.jpg"; break;
case 37: document.all.myimg.src="d:\\backup\\38.jpg"; break;
case 38: document.all.myimg.src="d:\\backup\\39.jpg"; break;
case 39: document.all.myimg.src="d:\\backup\\40.jpg"; break;
case 40: document.all.myimg.src="d:\\backup\\41.jpg"; break;
case 41: document.all.myimg.src="d:\\backup\\42.jpg"; break;
case 42: document.all.myimg.src="d:\\backup\\43.jpg"; break;
case 43: document.all.myimg.src="d:\\backup\\44.jpg"; break;
case 44: document.all.myimg.src="d:\\backup\\45.jpg"; break;
case 45: document.all.myimg.src="d:\\backup\\46.jpg"; break;
case 46: document.all.myimg.src="d:\\backup\\47.jpg"; break;
case 47: document.all.myimg.src="d:\\backup\\48.jpg"; break;
case 48: document.all.myimg.src="d:\\backup\\49.jpg"; break;
case 49: document.all.myimg.src="d:\\backup\\50.jpg"; break;
}
}
</script>
<body onLoad="j_onload()">
<img name="myimg" src="" />
</body>
</html> 

解决方案 »

  1.   

    lz啊,初学吧,你写那么多就这么几句:function j_onload() {
    d=new Date();
    day = d.getMonth() * 31 + d.getDate();day=day%50+1;
    document.all.myimg.src="d:\\backup\\"+day+".jpg"; 
    }你的日期,我不懂你的用意,所以没法跟你讲……但问题应该不是“肯定出在日期上”,理论上来说,你写成上面我说的那样就行了。外,问问题呢,适当给点分,不是每个人都会象我这样没分也答问题的……