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