Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/10/2010, 16:35
zant95
Invitado
 
Mensajes: n/a
Puntos:
Pregunta Generar una ID aleatoria de un vídeo de Youtube con Javascript

Hola a todos, estoy intentando mostrar vídeos de Youtube al azar, por lo que he creado una función que genera una ID aleatoria.
Código Javascript:
Ver original
  1. function generateUrl() {
  2.   var allowChar = 'a,b,c,d,e,f,g,h,i,j,k,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,M,N,P,Q,R,S,T,U,V,W,X,Y,Z,1,2,3,4,5,6,7,8,9,0,-,_';
  3.   var arrayChar = new Array(64);
  4.   arrayChar = allowChar.split(',');
  5.   var length = 11, i = 0, j, randomChars = "";
  6.   do {
  7.     var randscript = -1
  8.     while (randscript < 1 || randscript > arrayChar.length || isNaN(randscript)) {
  9.       randscript = parseInt(Math.random() * arrayChar.length)
  10.     }
  11.     j = randscript;
  12.     randomChars = randomChars + arrayChar[j];
  13.     i = i + 1;
  14.   } while (i < length)
  15.   document.getElementById('globalValue').value = randomChars
  16. }
El problema es que hay 64^11 combinaciones posibles y de todas las veces que lo he probado nunca genera una ID que exista todavía.

¿Alguien sabe de donde podría sacar esos enlaces con Javascript en vez de generarlos aleatoriamente?

He visto que ytroulette.com puede hacerlo, pero por más que miro su código lo único que saco en claro es que se vale de JQuery y la API de Youtube.
http://gdata.youtube.com/demo/index.html

Saludos.