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

 
Vista:

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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de ScriptShow
Val: 2.019
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Problema al utilizar

Publicado por ScriptShow (692 intervenciones) el 21/05/2011 10:26:27
Saludos Mario,

si lo que pretendes es que se cargue en el mismo marco, puedes probar así:

<script type="text/javascript">
function changeurl(URL)
{
self.location.href=URL;
}
</script>


<input type="button" value="Test" onClick="changeurl('pagina.htm')">

Espero sea útil.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar