javascript 小程序

来源:百度知道 编辑:UC知道 时间:2024/06/15 01:48:17
<body onload="setInterval('fu()',1000)"><script>
{ ima=new Array();
ima[0]=new Image();
ima[0].src="D:\我的文档\My Pictures\6.jpg";
ima[1].src=new Image();
ima[1].src="D:\我的文档\My Pictures\36.jpg";
function fu()
{ n=n+1;
document.forms[0].aa.src=ima[n].src;
if(n==1)
n=-1;}
}</script>
<form><img name=aa src="D:\我的文档\My Pictures\6.jpg"></form></body>
以上代码想完成的功能是页面加载后,图像6.jpg和图像36.jpg反复交替出现在页面上,请大家看看,错误出现在哪,应该怎么改正.谢谢!

回liancanwei这位朋友, 因为我是按楼主的变量写的, 所以没改, 用img是好一点, 呵呵.

修正如下:)

<BODY>
<script>
var n = 0;
ima=new Array();
ima[0]=new Image();
ima[0].src="D:\我的文档\My Pictures\6.jpg";
ima[1]=new Image();
ima[1].src="D:\我的文档\My Pictures\36.jpg";
function fu()
{
n++;
if(n > ima.length - 1)
n = 0;
document.getElementById("aa").src=ima[n].src;
}

window.onload = function()
{
setInterval("fu();", 1000);
}
</script>
<img name="aa" id="aa" src="D:\我的文档\My Pictures\6.jpg">
</BODY>

为什么<script>标签后面有个{ ???

<body onload="setInterval('fu()',1000)">
<script>
var n = 0, ima=new Array();
ima[0]=new Image();
ima[0].src="D:\我的文档\My Pictures\6.jpg