Problema al utilizar "_self" en función window.open
Publicado por Mario (1 intervención) el 19/05/2011 08:35:10
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:
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 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
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:
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 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
Valora esta pregunta


0