JavaScript - marcos y titulos de pagina

 
Vista:

marcos y titulos de pagina

Publicado por purator (1 intervención) el 18/06/2009 00:09:26
Buenas, a ver, tengo en la pagina varios marcos y quiero que cuando pinche en un enlace de uno de los marcos, el titulo de la pagina cambie, pero aqui viene el problema, antes de meterle el codigo javascript, el titulo del index se veia bien, pero ahora en vez del titulo del index me sale la ruta de mi pc donde esta el index.html, sin embargo cuando pincho el enlace del marco el titulo se modifica bien. Os dejo el codigo:

javascript:

function CambiarTitulo()
{
var titulo=document.getElementById('navegacion').contentWindow.document;

parent.document.title=titulo.title;

}

html:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">

<html>
<head>
<title>menu secundario</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link href="../estilos/menu.css" rel="stylesheet" type="text/css">
<script src="../scripts/titulo.js" type="text/Javascript"></script>
</head>

<frameset cols="130,*,130">

<frame name="menu defecto" src="menu_defecto.html" scrolling="no" frameborder="0">

<frame id="navegacion" onload="CambiarTitulo()" name="principal" src="principal.html" scrolling="yes" frameborder="0">

<frame name="zonas y enlaces" src="zonas_y_enlaces.html" scrolling="no" frameborder="0">
<noframes>
<p> Su navegador no dispone de marcos.
</noframes>
</frameset>
</html>

gracias por adelantado y un saludo
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

RE:marcos y titulos de pagina

Publicado por ScriptShow (692 intervenciones) el 20/06/2009 13:23:31
Saludos,

prueba con una/s de la/s opciones del Script:

<script>
function CambiarTitulo(titulo)
{
parent.document.title=titulo;
self.document.title=titulo;
this.document.title=titulo;
top.document.title=titulo;
document.title=titulo;
window.status=titulo;
}
</script>

En el evento, cambia lo siguiente:

<frame id="navegacion" onload="CambiarTitulo('TITULO de la PAGINA')" name="principal" src="principal.html" scrolling="yes" frameborder="0">

Probado en IExplorer 6.x y Firefox 3.x

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