请帮忙改一下程序??
<script language="javascript">
function start(a, b, c) {
if (a<100 && b<100 && c<100) {
images=['1.jpg','2.jpg','3.jpg']
circle();
return;
}
if (a>100 && b<100 && c<100) {
images=['2.jpg','3.jpg']
circle();
return;
}
if (a<100 && b>100 && c<100) {
images=['1.jpg', '3.jpg']
circle();
return;
}
if (a<100 && b<100 && c>100) {
images=['1.jpg', '2.jpg']
circle();
}
}
var counter=0;
var images=[];
function circle() {
container.src=images[counter];
counter++;
if (counter >= images.length) {
counter=0;
}
setTimeout("circle();", 200);
}
function loadRes() {
var loader = new Image();
loader.src="1.jpg";
loader.src="2.jpg";
loader.src="3.jpg";
info.innerText="Loaded.";
}
</script>
<body onload="loadRes();">
<img id="container" src="1.jpg"/>
<div id="info" style="font-size: 9; color: red"></div>
<script language="javascript">
start(10,10,180);
</script>
</body>
现在我有很多组数据需要多次调用start函数,如
<img id="container" src="1.jpg"/>
<div id="info" style="font-size: 9; color: red"></div>
<script language="javascript">
start(10,10,180);
</script><img id="container" src="1.jpg"/>
<div id="info" style="font-size: 9; color: red"></div>
<script language="javascript">
start(300,20,180);
</script>
请问应该怎么改啊,希望能够完整的帮我改一下,因为我刚刚接触,不是很懂,谢谢了
问题点数:50、回复次数:5Top
1 楼shenjf2000(一路走来)回复于 2006-03-17 21:01:37 得分 0
你改成什么效果,不用改就可以使用了吧!Top
2 楼lgq1005()回复于 2006-03-17 21:27:31 得分 0
这只能用在一个地方,如果要几个地方同时用就不行了,如
<img id="container" src="1.jpg"/>
<div id="info" style="font-size: 9; color: red"></div>
<script language="javascript">
start(10,10,180);
</script><img id="container" src="1.jpg"/>
<div id="info" style="font-size: 9; color: red"></div>
<script language="javascript">
start(300,20,180);
</script>
就不能用了
而</script><img id="container" src="1.jpg"/>
<div id="info" style="font-size: 9; color: red"></div>
<script language="javascript">
start(300,20,180);
</script>
一个就可以用Top
3 楼donghid(想得太多,快要疯掉了!神哪,让我静下来)回复于 2006-03-17 23:38:57 得分 0
问题出在container,你有一个以上的id相同时,实际上是一个数组了,在circle里不能再container.src=images[counter];这样调用
要么将id改为不同的,然后在调用start时传入图片的id,或是用
container[0].src = xxxx
container[1].src = yyyy
这样引用Top
4 楼wengchenbei()回复于 2006-06-07 19:34:10 得分 50
markTop
5 楼donghid(想得太多,快要疯掉了!神哪,让我静下来)回复于 2006-06-10 19:23:08 得分 0
汗~~~~~~
楼主要是用马甲来给自己刷分就不要骗别人回答嘛-_-!!Top




