Foros del Web » Programando para Internet » Javascript »

Problema al utilizar "_self" en función window.open

Estas en el tema de Problema al utilizar "_self" en función window.open en el foro de Javascript en Foros del Web. Hola, tengo un problemilla en una practica que estoy haciendo. La practica ha de contar con dos marcos, uno superior que hace las veces de ...
  #1 (permalink)  
Antiguo 18/05/2011, 10:50
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1
Antigüedad: 19 años, 1 mes
Puntos: 0
Pregunta Problema al utilizar "_self" en función window.open

Hola, tengo un problemilla en una practica que estoy haciendo.
La practica ha de contar con dos marcos, uno superior que hace las veces de menu de navegacion con nombre menu y otro inferior donde ira el contenido home.

El problema lo tengo al usar un botón, que ejecuta una función javascript y desde ella se carga una pagina existente.

El botón está en una de las páginas contenidas en el marco home por lo que en la función javascript utilizo el parametro "_self" pero a la hora de ejecutarlo, no me hace nada. Si en vez de "_self utilizo menu la pagina se carga correctamente en el marco de arriba.

También he utilizado home en vez de _self pero el resultado es siempre el mismo. Aquí indico el código:

Código:
Codigo de la pagina principal de marcos:

        <frameset rows=25%,* border="0">
            <frame src="html/menu.html" noresize name="menu" scrolling="no">
            <frame src="html/home.html" name="home">
        </frameset>
Código:
Código de la función javascript en una de las paginas que se carga en el marco home

function pasarVariables(texto){
   window.open("contratar.html?dato=" + texto , "_self");

}
Si uso "_parent" o "_blank" en la función window.open, la pagina se abre correctamente en una pagina nueva.

Gracias

Etiquetas: window.open, _self
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 08:18.