Foros del Web » Creando para Internet » Diseño web »

Desde un iframe asignar título a la página principal

Estas en el tema de Desde un iframe asignar título a la página principal en el foro de Diseño web en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 23/07/2008, 17:21
Avatar de salvador86  
Fecha de Ingreso: enero-2008
Ubicación: Guadalajara- Mexico
Mensajes: 467
Antigüedad: 9 años, 11 meses
Puntos: 2
De acuerdo 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

Última edición por salvador86; 23/07/2008 a las 17:30 Razón: editar
  #2 (permalink)  
Antiguo 23/07/2008, 21:28
Avatar de xbx
xbx
 
Fecha de Ingreso: mayo-2008
Ubicación: /home/xbx
Mensajes: 301
Antigüedad: 9 años, 6 meses
Puntos: 11
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!
__________________
xbx. Roberto Bravo.
  #3 (permalink)  
Antiguo 24/07/2008, 09:53
Avatar de salvador86  
Fecha de Ingreso: enero-2008
Ubicación: Guadalajara- Mexico
Mensajes: 467
Antigüedad: 9 años, 11 meses
Puntos: 2
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.
  #4 (permalink)  
Antiguo 24/07/2008, 11:30
Avatar de xbx
xbx
 
Fecha de Ingreso: mayo-2008
Ubicación: /home/xbx
Mensajes: 301
Antigüedad: 9 años, 6 meses
Puntos: 11
Respuesta: Desde un iframe asignar título a la página principal

De nada!
Me alegro de que te haya servido.
__________________
xbx. Roberto Bravo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:46.