mmm...
no acabo de entender como hacer el bucle que me dices, albuss...
de todas maneras, investigando sobre mi codigo veo lo siguiente:
1. este codigo funciona correctamente, lo que quiere decir que las variables se crean
Código:
var obj = {};
i = 0;
obj['tagObj' + i] = document.getElementsByTagName("video").item(i);
obj['div' + i] = obj['tagObj' + i].parentNode;
obj['tagObj' + i].addEventListener('progress', function() { getPercentProg(this,obj['div' + i]); }, false);
obj['tagObj' + i].addEventListener('canplaythrough', function() { myAutoPlay(this,obj['div' + i]); }, false);
2. para hacer el bucle, recojo la longitud por otra variable:
Código:
vd = document.getElementsByTagName('video');
alert(vd.length); //-- salida: 4
3. por separado, todo funciona, pero al ponerle el bucle for no se realizan las funciones llamadas...
Código:
vd = document.getElementsByTagName('video');
var obj = {};
for (i=0;i<vd.length;i++) {
obj['tagObj' + i] = document.getElementsByTagName("video").item(i);
obj['div' + i] = obj['tagObj' + i].parentNode;
obj['tagObj' + i].addEventListener('progress', function() { getPercentProg(this,obj['div' + i]); }, false);
obj['tagObj' + i].addEventListener('canplaythrough', function() { myAutoPlay(this,obj['div' + i]); }, false);
}
cual puede ser la razon de que no funcione el codigo al meterlo en un bucle...?