El problema que tengo es que me sale el título de la página del iframe en vez del título de la página que lo contiene. ¿Cómo podría hacer para que me saliese el título de la página que contiene el iframe?
Gracias de antemano. Saludos
| ||||
Re: Título e iframe En primer lugar supongo que te refieres al contenido del tag <title>xxxx</title>. En segundo es de suponer también que tu iframe va a cargar distintas páginas, con distintos títulos, pues esto te va a servir en el head de tu página principal <script type="text/javascript"> <!-- // uno es el name y el id de tu iframe function tituloDesdeIframe(){ var titulo=window.frames['uno'].document.title document.title=titulo } //--> </script> en el body <iframe height="120" width="400" frameborder="1" onload="tituloDesdeIframe()" name="uno" id="uno" src="a.html"> </iframe> Esto hará que el titulo de cada cosa que envies al iframe "uno" aparecerá como título de la página principal (la que lo contiene). Saludos |
| |||
Re: Título e iframe Ohhh ... ya, ya capté ... el problema con acceder a propiedades del objeto document dentro de un iframe es que hasta donde sé los navegadores no lo permiten ... Déjame probar ... |
| |||
Re: Título e iframe emprear, Efectivamente, tu código funciona de maravilla si la página está en el mismo dominio, sin embargo si se trata de acceder a un dominio diferente ... ocurre un error de permisos de javascript ... Probé tu código tal cual, solo modifiqué el src del iframe Código HTML: <iframe height="120" width="400" frameborder="1" onload="tituloDesdeIframe()" name="uno" id="uno" src="http://www.forosdelweb.com/showthread.php?p=2100076#post2100076"></iframe> Saludos y suerte |
| ||||
Re: Título e iframe Axz, y yo que ya me estaba poniendo contento, aparte la solución que planteé me salio de un saque, casi sin pensarla, ahora veo por qué. Estuve buscando información sobre el error, existen algunas tentativas (a mi no me funcionó ningúna) modificanfo las preferencias de firefox, pero todo muy rebuscado y que depende del cliente en definitiva. Experimenté un par de cosas en javascript pero no tuve ningún éxito. Voy a intentar con PHP, seguramente se puede hacer algo, pero no sé a se justifica el consumo de recursos para algo tan extravagante. Y digo esto Raulmmmm porque no veo el objeto de pasar a mi página e título de otra que quizás, esté mlas escrito, tenga faltas de ortografía, no sea representativo del contenido de la página y que vaya a saber como afecta alos buscadores. Mi lógica (errónea tal vez) me dice que si quiieres cargar una url externa en n frame de tu propia página, puedes asignarle un título acorde y establecerlo exporfeso con javascript por ejemplo Código HTML: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Página Contenedora</title> <script type="text/javascript"> <!-- function establecerTitulo(mi_titulo) { document.title=mi_titulo; } //--> </script> </head> <body> <br /> <a href="http://www.forosdelweb.com/" onclick="establecerTitulo('Este es mi Foro Preferido');" target="uno">Foros del Web<br /> <a href="seccion1.html" onclick="establecerTitulo('volviendo a la sección uno sede el link');" target="uno">link a seccion1.html<br /> <br /> <iframe height="120" width="400" frameborder="1" name="uno" id="uno" src="seccion2.html"> </iframe> </body> </html> sólo asegurarse de cargar por defecto un archivo existente. Saludos |
| |||
Re: Título e iframe emprear, Totalmente de acuerdo y lo que es más, me parece excelente tu aporte, finalmente, como bien dices salvo que carges la URL desde un text que el usuario digite (a lo cual no le veo el caso) siempre conocerás antes el contenido de lo que habrá en tu iframe ... entonces tu puedes asignar el título a la ventana padre. Saludos |