Olyat szeretnék csinálni, hogy random youtubeos videokat jelenitsen meg hogyan oldjam meg?
Na igen, ez úgy működik, hogy minden youtube videóhoz más azonosító van. Ezt a youtube videó URL címéből tudod megnézeni (youtube.com?watch?v=<azonosító>). Neked ezeket az azonosítókat kellene véletlenszerűen generálni, amit szerintem nem fogsz tudni.
Vagy előre megadsz pár videó azonosítót, és azokból a videókból válogatsz random, de akkor jóval kisebb az 'adatbázis' :).
adok pár linket miket szeretnék ha véletlen szerüen játszana le.
#1 http://www.youtube.com/watch?v=d5poTvpiM-Q
#2 http://www.youtube.com/watch?v=xUCRVFLt4Gk
Na, jófej voltam, és megírtam a kódod:
A HTML fájl <head> részébe írd be ezt:
<script>
function randomVideo(w, h) {
var size = (w&&h?[w, h]:[1280, 720]);
var src = " [link]
var videos = ['d5poTvpiM-Q','xUCRVFLt4Gk','HSPKTA0KQxM','5e2y214Tb0'];
src += videos[Math.round(Math.random()*(videos.length-1))];
var iframe = document.createElement('iframe');
iframe.setAttribute("src", src);
iframe.setAttribute("width", size[0]);
iframe.setAttribute("height", size[1]);
document.body.appendChild(iframe);
}
</script>
a <body> tagnak adj egy olyan paramétert, hogy onload="randomVideos();", tehát így nézzen ki: <body onload="randomVideo();">
ennyi az egész.
Az alapértelmezett videó mérete 1280px széles és 720px magas, ha ezt változtatni szeretnéd, akkor írd át az onload-on belüli részt: randomVideos(<szélesség>, <magasság>), tehát pl. 800x600-as kívánt méret esetén erre: randomVideos(800,600).
A scriptben találsz egy olyan rész hogy var videos .., ha új videót szeretnél hozzáadni, akkor csak a kocka zárójelek közé írd be az új videó azonosítóját vesszővel elválasztva (és aposztrófok közé).
Remélem segítettem.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!