2013-03-29 2 views
0

측면 광고를위한 공간이있는 웹 사이트에서 작업하고 있습니다. 페이지가로드 될 때마다 다른 광고를 표시 할 수 있기를 원합니다. 광고가 순수한 이미지 인 경우이를 수행하는 방법을 알고 있지만 이것들 중 일부는 YouTube 비디오 또는 다른 미디어 소스가되기를 원합니다.웹 페이지를 새로 고침 할 때 회전하는 미디어

저는 이것을 위해 javascript를 사용하고 싶지만 최대한 작은 스크립팅을 사용하고 싶습니다.

도움이 될 것입니다. 나는 다음과 같은 코드 같은 것을 사용하는 것이 이미지의 경우

: 당신이 이미 가지고있는 논리를 보강

<script type="text/javascript"> 

//Random Banner image on Page Reload 

//store the images in arrays below 

images = new Array(5); 

images[0] = "<a href='http://www.example.com'><img src='some_image.gif'/></a>"; 

images[1] = "<a href='http://www.example.com'><img src='some_image.gif'/></a>"; 

images[2] = "<a href='http://www.example.com'><img src='some_image.gif'/></a>"; 

images[3] = "<a href='http://www.example.com'><img src='some_image.gif'/></a>"; 

images[4] = "<a href='http://www.example.com'><img src='some_image.gif'/></a>"; 

index = Math.floor(Math.random() * images.length); 

document.write(images[index]); 
</script> 
+0

이미지에 대해이 작업을 수행하는 방법을 알고 있다고합니다. 당신이 이미지를 위해 그것을 할 방법에 대한 몇 가지 코드를 공유 할 수 있습니까? 아마 우리는 그 다음 비디오와 기타 등을 추가 할 수있었습니다. – Bart

+0

@ 바트 완료 :) 어떤 제안이라도 인정 될 것입니다. – simonalexander2005

답변

0

을, 당신은 단지합니다 (YouTube iframe api 사용)이 같은 YouTube 동영상에 대한 마크 업을 추가 할 수 있습니다

images[5] = '<iframe type="text/html" width="640" height="390" src="http://www.youtube.com/embed/u1zgFlCw8Aw?enablejsapi=1&origin=http://example.com" frameborder="0"></iframe>'; 

JavaScript로 처리하려는 특별한 이유가 있습니까? 서버 측 기술에 더 적합 할 것 같습니다.

+0

특히 - 더 좋은 방법이 있다면 꼭 그것에 대해 듣게 될 것입니다. 동영상이 반드시 YouTube에서 온 것은 아닙니다. – simonalexander2005

관련 문제