Cita:
Iniciado por NeoKaisser
Cuando Pos vale 3 ó 4 el script falla. No redimensiona automaticamente, no lo hace

¿Por qué?
Bueno, es normal que falle, pues tal y como está no existe la posición 3 ni en adelante. Si quieres que existan debes añadirlas. Si no existe algo no puedes acceder a ello. Para eso debes incrementar el array cada vez que haga falta de la forma en la que te sugerí más arriba o usando la misma variable Pos.
Puedes simplemente iniciar el array principal y la variable pos
Código:
XML = new Array();
Pos = 0;
y hacer que la función se encargue de agregar elementos al array en cada llamada.
Código:
function AñadirEleccion(Tabla, Campo, CodRep, NombreRep){
//Añado la información de la representacion en XML al array
XML[Pos] = new Array();
XML[Pos][0]=Tabla;
XML[Pos][1]=Campo;
XML[Pos][2]=CodRep;
XML[Pos][3]=NombreRep;
Pos = Pos + 1;
}
Teóricamente habría de funcionar sin problemas
