Foros del Web » Creando para Internet » HTML »

Abrir en ventana nueva

Estas en el tema de Abrir en ventana nueva en el foro de HTML en Foros del Web. Tengo este código de un menu con formularios desplegables, según lo que se seleccione en el primero aparecen unas u otras opciones en el seundo, ...
  #1 (permalink)  
Antiguo 17/01/2010, 05:25
 
Fecha de Ingreso: octubre-2008
Mensajes: 7
Antigüedad: 9 años, 1 mes
Puntos: 0
Abrir en ventana nueva

Tengo este código de un menu con formularios desplegables, según lo que se seleccione en el primero aparecen unas u otras opciones en el seundo, a su vez una vez elegidas todas las opciones pulsando el botón nos vamos a la web correspondiente, pero tengo un problema, al pulsar el botón la web establecida según la búsqueda se carga en la misma ventana, necesito hacer que esta web se cargue en un iframe de la misma web.

A ver si alguién me puede echar una mano.

<html>
<body>
<form name="doublecombo">
<p><select name="example" size="1" onChange="redirect(this.options.selectedIndex)">
<option>Galica</option>
<option>Asturias</option>
<option>Cantabria</option>
<option>Aragón</option>
</select>
<select name="stage2" size="1">
<option value="http://www.LA WEB QUE TU QUIERAS.com">La Coruña</option>
<option value="http://www.LA WEB QUE TU QUIERAS.com">Santiago</option>
<option value="http://www.LA WEB QUE TU QUIERAS.com">Pontevedra</option>
<option value="http://www.LA WEB QUE TU QUIERAS.com">Vigo</option>
<option value="http://www.LA WEB QUE TU QUIERAS.com">Orense</option>
<option value="http://www.LA WEB QUE TU QUIERAS.com">Lugo</option>
</select>
<input type="button" name="test" value="Ver Suplemento"
onClick="go()">
</p>

<script>
<!--

var groups=document.doublecombo.example.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()

group[0][0]=new Option("La Coruña","http://www.LA WEB QUE TU QUIERAS.com")
group[0][1]=new Option("Santiago","http://www.LA WEB QUE TU QUIERAS.com")
group[0][2]=new Option("Pontevedra","http://www.LA WEB QUE TU QUIERAS.com")
group[0][3]=new Option("Vigo","http://www.LA WEB QUE TU QUIERAS.com")
group[0][4]=new Option("Orense","http://www.LA WEB QUE TU QUIERAS.com")
group[0][5]=new Option("Lugo","http://www.LA WEB QUE TU QUIERAS.com")

group[1][0]=new Option("Oviedo","http://www.LA WEB QUE TU QUIERAS.com")
group[1][1]=new Option("Gijón","http://www.LA WEB QUE TU QUIERAS.com")

group[2][0]=new Option("Santander","http://www.LA WEB QUE TU QUIERAS.com")

group[3][0]=new Option("Zaragoza","http://www.LA WEB QUE TU QUIERAS.com")
group[3][1]=new Option("Huesca","http://www.LA WEB QUE TU QUIERAS.com")
group[3][2]=new Option("Teruel","http://www.LA WEB QUE TU QUIERAS.com")


var temp=document.doublecombo.stage2

function redirect(x){
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
temp.options[0].selected=true
}

function go(){
location=temp.options[temp.selectedIndex].value
}
//-->
</script>

</form>

</body>
</html>
  #2 (permalink)  
Antiguo 18/01/2010, 14:19
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 12 años, 3 meses
Puntos: 54
Respuesta: Abrir en ventana nueva

bueno simplemente hay q modificar la funcion go() deberia ser algo asi

function go(){
window.open('minuevaventana',temp.options[temp.selectedIndex].value);
}

__________________
Degiovanni Emilio
developtus.com

Etiquetas: ventanas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:37.