
06/03/2013, 15:22
|
| | Fecha de Ingreso: agosto-2007
Mensajes: 130
Antigüedad: 17 años, 7 meses Puntos: 0 | |
bucle de variables hola a tod@s
tengo estas lineas de codigo que funcionan perfectamente:
Código:
tagObj0 = document.getElementsByTagName("video").item(0);
div0 = tagObj0.parentNode;
tagObj0.addEventListener('progress', function() { getPercentProg(this,div0) }, false);
tagObj0.addEventListener('canplaythrough', function() { myAutoPlay(this,div0) }, false);
tagObj1 = document.getElementsByTagName("video").item(1);
div1 = tagObj1.parentNode;
tagObj1.addEventListener('progress', function() { getPercentProg(this,div1) }, false);
tagObj1.addEventListener('canplaythrough', function() { myAutoPlay(this,div1) }, false);
tagObj2 = document.getElementsByTagName("video").item(2);
div2 = tagObj2.parentNode;
tagObj2.addEventListener('progress', function() { getPercentProg(this,div2) }, false);
tagObj2.addEventListener('canplaythrough', function() { myAutoPlay(this,div2) }, false);
tagObj3 = document.getElementsByTagName("video").item(3);
div3 = tagObj3.parentNode;
tagObj3.addEventListener('progress', function() { getPercentProg(this,div3) }, false);
tagObj3.addEventListener('canplaythrough', function() { myAutoPlay(this,div3) }, false);
como hago para meterlo dentro de un bucle? he probado con varias opciones pero ninguna me funciona...
por ejemplo:
Código:
for (i = 0; i < vd.length; i++) {
tagObj = window['tagObj' + i];
div = window['div' + i];
tagObj = document.getElementsByTagName("video").item(i);
div = tagObj.parentNode;
tagObj.addEventListener('progress', function() { getPercentProg(this,div) }, false);
tagObj.addEventListener('canplaythrough', function() { myAutoPlay(this,div) }, false);
}
(tambien usando la forma eval('tagObj' + i), no me funciona)
o esta otra...
Código:
tagObj = [];
div = [];
for (i = 0; i < vd.length; i++) {
tagObj[i] = document.getElementsByTagName("video").item(i);
div[i] = tagObj[i].parentNode;
tagObj[i].addEventListener('progress', function() { getPercentProg(this,div[i]) }, false);
tagObj[i].addEventListener('canplaythrough', function() { myAutoPlay(this,div[i]) }, false);
}
alguna ayuda?
milchisimas gracias |