Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Diseño web (http://www.forosdelweb.com/f91/)
-   -   Desde un iframe asignar título a la página principal (http://www.forosdelweb.com/f91/desde-iframe-asignar-titulo-pagina-principal-608763/)

salvador86 23/07/2008 16:21

Desde un iframe asignar título a la página principal
 
Hola, al mismo tiempo que les pido sus sugerencias para realizar lo que deseo, les presento una duda:

1. Es que la página que estoy construyendo http://www.vivatoursperu.com/ no se porque cuando navego en el (todo cambia en un iframe) se borra el título de la página y se reemplaza por por un "#", revizado mi código y no encuentro nada raro.

2. Ahora si, la pregunta de este Tema. Me gustaría que cada vez que navego en la página desde el iframe el titulo de la página cambie. En la página que muestro el enlace esta el problemo que quiero resolver.

Anteriormente hice que utilizando una misma página de popup otras páginas le asignen el nombre de título, colocando valores a unas caja de texto (cantidad se según la frase, una por cada palabra) y en las página que le asignaban colocaba
Cita:

<form action="popup.htm" method="get" name="form1" target="_top">
y en popup lo recibia de la siguiente manera
Cita:

<script>

//Para jalar las valores de las cajas de texto de la página principal
function leerGET(){
var cadGET = location.search.substr(1,location.search.length);
var arrGET = cadGET.split("&");
var asocGET = new Array();
var variable = "";
var valor = "";
for(i=0; i< arrGET.length;i++){
var aux = arrGET[i].split("=");
variable = aux[0];
valor = aux[1];
asocGET[variable] = valor;
}
return asocGET;
}
</script>
//Para mostrarlos como título, aunque me resulta muy bien hay variables de más
<SCRIPT LANGUAGE="JavaScript">
var paresVarValor = leerGET();
var contenido=""
for (obj in paresVarValor){
contenido+=paresVarValor[obj]+"\ ";
}
var reps = 2;
var speed = 200;
var C = 0;
var mC = 0;
var s = 0;
var sT = null;
var p
if (reps < 1) reps = 1;
function doTheThing() {
A();
}
function A() {
s++;
if (s > 8) { s = 1;}
if (s == 1) { document.title = contenido; }

if (C < (8 * reps)) {
sT = setTimeout("A()", speed);
C++;
}
else {
C = 0;
s = 0;
mC++;
if(mC > p - 1) mC = 0;
sT = null;
doTheThing();
}
}
doTheThing();
</script>
he tratado de adaptarlo a esta situación pero no lo he logrado, pues esta era para asignar titulo a un popup desde una página madre y la situación a la que me presento es lo contrario.
Desde un iframe asignar título a la página principal, les doy muchas gracias por sus sugerencias.

Espero tambien me puedan ayudar a saber mi duda porque se muestra una "#" cuando navego mi página.

Muchas gracias:pensando:

xbx 23/07/2008 20:28

Respuesta: Desde un iframe asignar título a la página principal
 
Hola salvador86,

En cuanto a el '#' ocurre por esta linea en tu archivo /librerias/libreria.js :
Código HTML:

window.location='#';//necesario para safari
Deberias quitarla o agregar un if que pregunte si estas en Safari que solo ahi haga eso.

Y en cuanto a cambiar el titulo de la pagina desde el iframe:
Debes colocar esto en tus archivos html que se cargan en el iframe:
Código HTML:

<script type="text/javascript">
<!--
window.parent.document.title="Aqui el nuevo titulo";
//-->

</script>

Suerte!:-)

salvador86 24/07/2008 08:53

Respuesta: Desde un iframe asignar título a la página principal
 
Hola XBX, tenias razón ahora si todo esta muy bien, no pensaba que con solo una línea de código podia cambiar el titulo de la página a comparación del código que presente arriba, machas gracias por todo.

xbx 24/07/2008 10:30

Respuesta: Desde un iframe asignar título a la página principal
 
De nada!
Me alegro de que te haya servido. :aplauso:


La zona horaria es GMT -6. Ahora son las 08:19.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.