Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/01/2013, 02:59
Avatar de arcanisgk122
arcanisgk122
 
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 14 años, 6 meses
Puntos: 28
Respuesta: Limpiar contenido de Div y mostrar nuevo

me he encontrado con esto pero no se como usarlo:

Código Javascript:
Ver original
  1. function Carga(url,id)
  2. {
  3. //Creamos un objeto dependiendo del navegador
  4. var objeto;
  5. if (window.XMLHttpRequest)
  6. {
  7. //Mozilla, Safari, etc
  8. objeto = new XMLHttpRequest();
  9. }
  10. else if (window.ActiveXObject)
  11. {
  12. //Nuestro querido IE
  13. try {
  14. objeto = new ActiveXObject("Msxml2.XMLHTTP");
  15. } catch (e) {
  16. try { //Version mas antigua
  17. objeto = new ActiveXObject("Microsoft.XMLHTTP");
  18. } catch (e) {}
  19. }
  20. }
  21. if (!objeto)
  22. {
  23. alert("No ha sido posible crear un objeto de XMLHttpRequest");
  24. }
  25. //Cuando XMLHttpRequest cambie de estado, ejecutamos esta funcion
  26. objeto.onreadystatechange=function()
  27. {
  28. cargarobjeto(objeto,id)
  29. }
  30. objeto.open('GET', url, true) // indicamos con el método open la url a cargar de manera asíncrona
  31. objeto.send(null) // Enviamos los datos con el metodo send
  32. }

función:

Código Javascript:
Ver original
  1. function cargarobjeto(objeto, id)
  2. {
  3. if (objeto.readyState == 4) //si se ha cargado completamente
  4. document.getElementById(id).innerHTML=objeto.responseText
  5. else //en caso contrario, mostramos un gif simulando una precarga
  6. document.getElementById(id).innerHTML='<img src="loader.gif" alt="cargando" />'
  7. }

HTML


Código HTML:
Ver original
  1. <a href="javascript:Carga(cargar.html, contenido);" title="Cargar contenido">Cargar contenido</a>

alguien me lo explica???
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB