Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2007, 16:21
hen
 
Fecha de Ingreso: diciembre-2003
Ubicación: Buenos Aires
Mensajes: 63
Antigüedad: 20 años, 11 meses
Puntos: 1
Como funcionan los frames en gmail ?

Hola !
Queria preguntar si alguien entiende el funcionamiento de los frames q usa Gmail de Google. Por q me he dado cuenta q no se puede acceder a su codigo fuente y tampoco se ven los parametros GET q usa la pagina en la barra de direcciones y eso me parece muy bueno. Yo intente hacer algo pero no logro hacer funcionar mi codigo como lo hace Gmail.
Si alguien entiende como funciona, publicaria algo como para q todos lleguemos a entender la forma en trabaja Gmail.
Dejo un poco del codigo q podria llegar a aclarar mi pregunta:

Código:
<html lang="es">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>Gmail</title>
<link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon">
<link rel="alternate" type="application/atom+xml" title="Gmail Atom Feed" href="feed/atom" />
<script src="?view=page&amp;name=browser&amp;ver=1g6sx25oiht2t"></script>
</head>
<noscript>
<font face=arial>JavaScript debe estar habilitado para poder utilizar Gmail en la vista estándar. Sin embargo, parece que esta funcionalidad no está habilitada o que no sea compatible con tu navegador. Para utilizar la vista estándar, habilita JavaScript cambiando las opciones de tu navegador y, a continuación,<a href="">inténtalo de nuevo</a>.
<p>Para utilizar la vista básica en HTML de Gmail, que no requiere JavaScript,<a href="?ui=html&zy=n">haz clic aquí</a>.</p>
</font>
<p><font face=arial>Si deseas visualizar Gmail en un teléfono móvil o en un dispositivo similar,<a href="?ui=mobile&zyp=n">haz clic aquí</a>.</font></p>
</noscript>
<script>
<!--

var fs_time=(new Date()).getTime();




function wfs() {


	try {
		if (parent!=window && parent.wfs) {
			return false;
		}
	}catch(e){}



	if (top.location.href.indexOf('nocheckbrowser')!=-1) {
		return true;
	}




	if (!is_browser_supported) {
		top.location="?ui=html\x26zy=j";
		return false;
	}


	var testcookie='jscookietest=valid';
	document.cookie=testcookie;
	if (document.cookie.indexOf(testcookie)==-1) {
		top.location="html\x2Fes\x2Fnocookies.html";
		return false;
	}

	document.cookie=testcookie+';expires=Thu, 01 Jan 1970 00:00:00 GMT';


	var agt=navigator.userAgent.toLowerCase();


	if (agt.indexOf('msie')!=-1 && document.all &&
	agt.indexOf('opera')==-1 && agt.indexOf('mac')==-1) {


		eval('var c=(agt.indexOf("msie 5")!=-1)?"Microsoft.XMLHTTP":"Msxml2.XMLHTTP";try{new ActiveXObject(c);}catch(e){top.location="html\x2Fes\x2Fnoactivex.html";}');
	}


	return true;

}

function lj() {

	js.location.replace("?view=page\x26name=js\x26ver=4nka9r63cbju");

}




if (wfs()) {


	document.write('<frameset onload=lj() rows="100%,*" border=0><frame name=main src="?view=page&amp;name=loading&amp;ver=1cjiim2s8865l" frameborder=0 noresize scrolling=no><frame name=js src="?view=page&amp;name=loading&amp;ver=1cjiim2s8865l" frameborder=0 noresize></frameset>');
}
-->
</script>
</html>
Este es el codigo q no me deja dormir
Bueno si alguien tiene idea de como hace Gmail para pasar datos por GET sin q aparezcan en la Url, le agradeceria mucho deje un comentario al respecto.
Gracias.
__________________
.:hEN
DevHen
EXITOS