由于这个链接的原因,我将它更改为这样:
当我点击图片p时,它会显示p1,反之亦然。现在我遇到了问题,图片有一个名称:
对于输入,例如它将是toggle('nameofimage'),在href中将是类似的内容。
<html>
<head>
<script>
var toggleimage=new Array("p1.gif","p.gif")
//do not edit the variables below
var image_1=new Image()
var image_2=new Image()
image_1.src=toggleimage[0]
image_2.src=toggleimage[1]
var i_image=0
function testloading() {
isloaded=true
}
function toggle() {
if (isloaded) {
document.togglepicture.src=toggleimage[i_image]
}
i_image++
if (i_image>1) {i_image=0}
}
onload=testloading
</script>
<title>
</title>
<meta content="">
<style></style>
</head>
<body>
<a href="javascript:toggle()"><img name="togglepicture" src="p1.gif" border="0"></a>
</body>
</html>
当我点击图片p时,它会显示p1,反之亦然。现在我遇到了问题,图片有一个名称:
<a href="javascript:toggle()"><img name="togglepicture" src="p1.gif" border="0"></a>
这里会获取名称:
document.togglepicture.src=toggleimage[i_image]
我想要很多图片,所以我认为需要将togglepicture更改为变量,例如:
function toggle(a) {
if (isloaded) {
document.a.src=toggleimage[i_image]
}
i_image++
if (i_image>1) {i_image=0}
}
对于输入,例如它将是toggle('nameofimage'),在href中将是类似的内容。
<a href="javascript:toggle('pic1')">
我没有成功。当我需要点击多张图片时,我该如何使用这个功能?