2014-03-03 66 views
-4

我想把链接放在每一个img上。请帮忙!把链接放在img/Javascript

<script language="JavaScript"> 
<!-- 

/* 
Random Image Script- By JavaScript Kit (http://www.javascriptkit.com) 
Over 400+ free JavaScripts here! 
Keep this notice intact please 
*/ 

function random_imglink(){ 
var myimages=new Array() 
//specify random images below. You can have as many as you wish 
myimages[1]="noveslike/bg1.jpg" 
myimages[2]="noveslike/bg2.jpg" 
myimages[3]="noveslike/bg3.jpg" 

var ry=Math.floor(Math.random()*myimages.length) 
if (ry==0) 
ry=1 
document.write('<img src="'+myimages[ry]+'" border=0>') 
} 
random_imglink() 
//--> 
</script> 
+2

能否请你用谷歌翻译 –

+0

为什么Lorem存有?为什么你不只是在你的图像上添加锚标签? – putvande

+0

@pilot哈哈,这不适合我们。它的垃圾数据。只是谷歌Lorem Ipsum .. –

回答

0

你可以这样说:

只需添加一个新的对象到“myimages”数组新图像,例如:

myimages[x] = { src: "imageSource", link: "http://..." }; 

这也是这样更好,因为它更容易保持图像和链接之间的关系。

<script language="JavaScript"> 
<!-- 
/* 
Random Image Script- By JavaScript Kit (http://www.javascriptkit.com) 
Over 400+ free JavaScripts here! 
Keep this notice intact please 
*/ 

function random_imglink(){ 
var myimages=new Array() 
//specify random images below. You can have as many as you wish 
myimages[1]= { src: "noveslike/bg1.jpg", link: "http://www.google.com" }; 
myimages[2]= { src: "noveslike/bg2.jpg", link: "http://www.youtube.com" }; 
myimages[3]= { src: "noveslike/bg3.jpg", link: "http://www.facebook.com" }; 

var ry=Math.floor(Math.random()*myimages.length) 
if (ry==0) 
ry=1 
image = myimages[ry]; 

document.write('<a href="' + image.link + '"><img src="'+ image.src +'" border=0></a>') 
} 
random_imglink() 
//--> 
</script> 
+0

Tnx男人你帮我很多! –

+0

你知道如何把目标(_self,_top ...)? –

0

尝试下面的代码:

if (ry==0) 
ry=1 
    document.write('<a href="'+URL+'"><img src="'+myimages[ry]+'"></a>') 
}