Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/11/2004, 11:45
angsanchez
 
Fecha de Ingreso: octubre-2004
Ubicación: España
Mensajes: 894
Antigüedad: 19 años, 7 meses
Puntos: 3
Ya veo. Entretanto he encontrado otra forma, creando la matriz 'enlace' como antes y suprimiendo en la función la línea
Listado=Indice.arguments
Dado que a la función ya le llega una matriz, siempre tendrá un único parámetro y la matriz 'arguments' no hace falta. Queda así:
Código HTML:
<HEAD>
<SCRIPT>
var enlace = ['web1','http://www.web1.com']

function Indice (Listado) {
for(i=0; i<Listado.length; i++) {
document.write("<A href="+Listado[i+1]+">"+Listado[i]+"</A></BR>");
i++;
}
}
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT>
Indice (enlace); 
</SCRIPT>
</BODY> 
Supongo que con más índices funcionará igual.

Por cierto, me ha venido bien ver eso de .arguments, no lo conocía. A veces he tenido funciones donde quería variar el nº de argumentos.