2014-03-03 62 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>') 
}