tengo estas lineas de codigo que funcionan perfectamente:
Código:
como hago para meterlo dentro de un bucle? he probado con varias opciones pero ninguna me funciona...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);
por ejemplo:
Código:
(tambien usando la forma eval('tagObj' + i), no me funciona)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);
}
o esta otra...
Código:
alguna ayuda?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);
}
milchisimas gracias


