【发布时间】:2013-05-18 23:53:45
【问题描述】:
因此,在我们的学校项目中,我们正在网络上创建一个图片库。我想要三个带有图像的块,其中所有三个块在三个图像之间旋转(总共 9 个)。
像这样 [] [] [] 其中每个块都是一个“图像块”,并且在这三个图像块中,图像将在更多图像之间旋转。
问题是我找到了一个有效的代码 sn-p。第一个答案。 链接:How to change image-background after sometime?
此代码适用于我的一个图像块。所以我复制了函数并更改了函数名称,它对其中两个都有效。现在我对第三个做了完全相同的事情,但是图像旋转在所有三个上都停止了。
它说。然后它停止。如果我删除三个“changeimage”中的一个,它会起作用,两个会旋转,但是当三个都在那里时,它们都不起作用。
有人想重现我的问题吗?
我的 HTML(非常短的版本,注意 imglinks 不是真正的链接,而是一个示例):
<body onload='changeimage(2); changeimage2(2); changeimage3(2);'>
<img id='myimage' src='imglink'/>
<img id='myimage2' src='imglink2'/>
<img id='myimage3' src='imglink3'/>
我的javascript和链接里的一模一样,只是我复制粘贴了三遍,把函数的名字改成了代码sn-p中onload的名字。我更改了 myimage id、set time out 中的函数名称和图像来源。
一切正常。但是当我同时使用这三个时,它就不起作用了。无论哪两个,它们中的两个都会一起工作,但三个都不会同时工作。
TLDR;不会一起工作,但两个和一个自己会。
有什么建议吗? :) 问你是否不明白,我会尽力解释得更好。
【问题讨论】:
-
问题出在函数本身,也请贴出他们的代码。
-
显然其中一个函数产生异常并且代码失败。请发布函数 1 2 3
-
您是否使用/是否可以使用带有 Firebug 的 Firefox、带有开发工具的 Chrome/Safari,还是使用带有开发工具的 Internet Explorer?所有这些工具都有控制台,可以显示 JavaScript 错误,并可以帮助您确定未来的问题/问题所在。
标签: javascript html onload