2014-03-19 3 views
0

임의의 배경 이미지가있는이 코드는 사용자가 그림을 클릭하여 각 이미지를 하나씩 클릭 할 때마다 확인해야합니다. 도와 줄수있으세요? 이 코드입니다 :임의의 이미지 배경에 대한 링크

</head><body onLoad="LoadRandomBackground(); StartBackgroundRefreshTimer()"> 
</body> 
</head> 
<body onLoad="LoadRandomBackground()"> 
</body> 


<script type="text/javascript"> 

var bgImages = []; 
bgImages[1]="/img/sfondi/bg-stanem.jpg"; 
bgImages[2]="/img/sfondi/booking.jpg"; 


function LoadRandomBackground() 
{ 
var randomImageIndex = Math.floor(Math.random()*bgImages.length) 
document.body.background = bgImages[randomImageIndex]; 

} 

function StartBackgroundRefreshTimer() 
{ 
var timer = setInterval('LoadRandomBackground()',1000); // millisecondi 
} 



</script> 

감사의

누군가가 나를 도울 수 있습니까? 두 번째 배열을 만들 수

+0

어떤 문제가 발생합니까? –

+0

누군가 이미지를 클릭 할 때 링크를 추가하는 방법을 모르겠습니다. 각 이미지는 다른 링크로 연결되어야합니다. – Stefano7

답변

0

...

var bgImagesUrls=[]; 

다음

당신이 다음 LoadRandomBackground에서

document.<someelement>.href=bgImagesUrls[randomImageIndex]; 
+0

답장을 보내 주셔서 감사합니다.하지만 두 번째 배열을 만들면 배경이없는 흰색 페이지가 나타납니다. 이것은 제가 잘못 생각한 링크입니다. http://transfer.stanem.it/ – Stefano7

0
배치 할 수있는 bgImages에 대해 동일한 인덱스를 사용하여 배열에 URL을 지정

여기에 간단한 스크립트 http://jsfiddle.net/d2Dmh/3/

bgImages[0]= {url: ... 

여기에 당신은 당신이 다른 매개 변수로 대상으로 할 URL (대상 : "URL") 배치 할 수 있습니다

을 그리고

window.location = "http://www.google.com/"; 

이 문서의 클릭 기능의 새로운 페이지로 이동할 수 있습니다로.

제 예제에는 jquery가 필요합니다.

+0

답장을 보내 주셔서 감사합니다.하지만 스크립트를 테스트하면 배경없이 흰색 페이지가 표시됩니다. 이것은 제가 잘못 생각한 링크입니다. http://transfer.stanem.it/index%20-%20Copia.php – Stefano7