我试图在javascript中为我的照片交换器上的照片添加链接。
我的照片交换器:
代码:
<html>
<head>
<script language="JavaScript1.1">
<!--
var image1=new Image()
image1.src="http://i.imgur.com/NEBlLov.jpg"
var image2=new Image()
image2.src="http://i.imgur.com/e0y1EGg.jpg"
var image3=new Image()
image3.src="http://i.imgur.com/45Thw6n.jpg"
//-->
</script>
</head>
<body>
<img src="http://i.imgur.com/JYYPkmK.jpg" name="slide" width=748 height=100>
<script>
<!--
//variable that will increment through the images
var step=1
function slideit(){
//if browser does not support the image object, exit.
if (!document.images) return document.images.slide.src=eval("image"+step+".src")
if (step<3) step++
else step=1
//call function "slideit()" every 2.5 seconds
setTimeout("slideit()", 2500)
}
slideit()
//-->
</script>
</body>
</html>
以下是我尝试解决问题的方法。我试过使用onclick。但是,它也没有用。
代码:
<script language="JavaScript1.1">
if (!image1.src)
<a href="/donate/"></a>
return
if (!image2.src)
<a href="/vote/"></a>
return
if (!image3.src)
<a href="/forums/"></a>
return
</script>
答案 0 :(得分:0)
请使用此代码。我修改了下面的代码。
<html>
<head>
<script language="JavaScript1.1">
<!--
var image1=new Image()
image1.src="http://i.imgur.com/NEBlLov.jpg"
var image2=new Image()
image2.src="http://i.imgur.com/e0y1EGg.jpg"
var image3=new Image()
image3.src="http://i.imgur.com/45Thw6n.jpg"
//-->
</script>
</head>
<body>
<img src="http://i.imgur.com/JYYPkmK.jpg" id="slide" width=748 height=100>
<script>
<!--
//variable that will increment through the images
var step=1
function slideit(){
document.getElementById("slide").src=eval("image"+step+".src");
if (step<3) step++
else step=1
//call function "slideit()" every 2.5 seconds
setTimeout("slideit()", 2500)
}
slideit()
//-->
</script>
</body>
答案 1 :(得分:-4)
从你的代码中删除刘海;它永远不会正确评估。
<script language="JavaScript1.1">
if (image1.src)
<a href="/donate/"></a>
return
if (image2.src)
<a href="/vote/"></a>
return
if (image3.src)
<a href="/forums/"></a>
return
</script>