Hola Barba: (Hola KarlanKas)...
Bueno, voy a ver si me sale modificar el script de KarlanKas para adaptarlo a la pregunta...
Empezaremos renombrando el parámetro "ventanaNueva" por "destino" por
/* cambiamos el nombre al tercer parámetro...
function vamosAPonerUnoNuevo(mensajito,direccion,
ventanaNueva )
*/
function vamosAPonerUnoNuevo(mensajito, direccion,
destino )
... aunque no sea necesario, nos ayudará a comprender.
El valor que considera es "si" o "no", pero ahora deberá ser el iframe de destino...
... en el caso de un iframe
name="destino"
la línea del array debería ser:
enlace[0]=new vamosAPonerUnoNuevo("Visita la página de Maestros del Web","http://www.maestrosdelweb.com",
"destino" );
enlace[1]=new vamosAPonerUnoNuevo("Visita la página de Web Estilo","http://www.webestilo.com",
"destino" );
enlace[2]=new vamosAPonerUnoNuevo("Visita la página de Netscape","http://www.netscape.com",
"destino" );
enlace[3]=new vamosAPonerUnoNuevo("Visita la página de la bruja averia","http://www.brujaaveria.com",
"destino" );
enlace[4]=new vamosAPonerUnoNuevo("Sorprendete con todo lo que es una maravilla","http://www.sodaplay.com",
"_blank" );
// el último elemento se abrirá en una página en blanco... Aunque no es lo que pides, creo que es didáctico (Aguérdate de cambiarlo)
y dentro de la función habría que cambiar esto:
if(ventanaNueva=="si"){this.blanco="_blank";}
else{this.blanco="_top";}
por algo así:
this.blanco=destino;
Creo que el resto debería quedar igual que lo puesto por KarlanKas...
Estoy seguro que a KarlanKas no le habrá importado que retoque su magnífico y didáctico código... ahora falta que confirme que está bien, o si puede fallar algo, nos lo haga saber.
Saludetes...