Foros del Web » Programando para Internet » Javascript »

Duda: Pestañas con XMLHttprequest y actualizar toda la página

Estas en el tema de Duda: Pestañas con XMLHttprequest y actualizar toda la página en el foro de Javascript en Foros del Web. Hola foreros!!! Hace mucho que no posteo, pero os sigo desde ya ni me acuerdo!!! Primeramente agradecer todos los aportes de los integrantes de esta ...
  #1 (permalink)  
Antiguo 16/12/2012, 17:52
Avatar de clopezp86  
Fecha de Ingreso: junio-2011
Ubicación: Abrera (Barcelona)
Mensajes: 22
Antigüedad: 12 años, 10 meses
Puntos: 4
Duda: Pestañas con XMLHttprequest y actualizar toda la página

Hola foreros!!!

Hace mucho que no posteo, pero os sigo desde ya ni me acuerdo!!!
Primeramente agradecer todos los aportes de los integrantes de esta comunidad.

Os comento, como bien se sabe usamos el famoso XMLHTTPREQUEST para "imbuir" una página web dentro de un DIV, inclusive se puede programar una navegación vía pestañas a base de includes y etc.

Aquí el sencillo código de javascript:

Código:
function openweb(web, DivID)
{
    var laweb;
    if (window.XMLHttpRequest)
    {
	laweb=new XMLHttpRequest();
	}	
	laweb.onreadystatechange=function()
	{
		if (laweb.readyState==4 && laweb.status==200)
		{
			document.getElementById(DivID).innerHTML=laweb.responseText;
		}
      }
      laweb.open("POST",web, true);
      laweb.send(null);
}
Esta función permite abrir dentro de un div con id X la página Y que se quiera, hasta ahí todo correcto y perfecto, el problema se tercia en lo siguiente:

Cuando clickamos en un link y se abre la página en cuestión dentro del DIV, si actualizamos la web vía F5 o botón "Actualizar" el div retoma la página por defecto y no guarda la página abierta antes de pulsar F5, ¿Cómo podemos mantener la página que hemos abierto en ese div aunque presionemos F5 o actualicemos la web?

Espero haberme explicado bien.

¡Un saludo!
  #2 (permalink)  
Antiguo 16/12/2012, 19:09
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Duda: Pestañas con XMLHttprequest y actualizar toda la página

Puedes investigar sobre la API history de HTML5. Para navegadores que no lo soportan, puedes usar el hash de la URL.

Saludos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 16/12/2012, 19:29
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Duda: Pestañas con XMLHttprequest y actualizar toda la página

Lee este post
http://www.forosdelweb.com/f4/cambia...8/#post4295520

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #4 (permalink)  
Antiguo 17/12/2012, 02:59
Avatar de clopezp86  
Fecha de Ingreso: junio-2011
Ubicación: Abrera (Barcelona)
Mensajes: 22
Antigüedad: 12 años, 10 meses
Puntos: 4
Respuesta: Duda: Pestañas con XMLHttprequest y actualizar toda la página

UI!
Puede que si me sirva, muchas gracias David y Emprear ;)
  #5 (permalink)  
Antiguo 17/12/2012, 05:30
Avatar de clopezp86  
Fecha de Ingreso: junio-2011
Ubicación: Abrera (Barcelona)
Mensajes: 22
Antigüedad: 12 años, 10 meses
Puntos: 4
Respuesta: Duda: Pestañas con XMLHttprequest y actualizar toda la página

FAIL!

Siento molestar de nuevo, pero llevo toda la mañana estudiando la API y no consigo abrir webs en un DIV con las funciones :

replaceState(data,title,url)
pushState(data,title,url)

No sé a que se debe, ¿será que no se puede usar para ese objetivo?
  #6 (permalink)  
Antiguo 05/01/2013, 09:56
Avatar de clopezp86  
Fecha de Ingreso: junio-2011
Ubicación: Abrera (Barcelona)
Mensajes: 22
Antigüedad: 12 años, 10 meses
Puntos: 4
Respuesta: Duda: Pestañas con XMLHttprequest y actualizar toda la página

¿nadie que pueda echar una mano?
  #7 (permalink)  
Antiguo 05/01/2013, 10:13
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Duda: Pestañas con XMLHttprequest y actualizar toda la página

Esas funciones sirven para manipular el historial de navegación, no para "abrir webs en un div". Revisa bien los ejemplos. Todavía necesitas usar Ajax para hacer la petición de la página.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.

Etiquetas: html, página, pestañas, xmlhttprequest, todas
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 11:29.