Tema: Chat en Ajax
Ver Mensaje Individual
  #8 (permalink)  
Antiguo 23/02/2010, 16:17
Avatar de zeuslife
zeuslife
 
Fecha de Ingreso: enero-2008
Ubicación: Madrid
Mensajes: 533
Antigüedad: 16 años, 10 meses
Puntos: 11
Respuesta: Chat en Ajax

A ver, más o menos creo que lo he solucionado... tengo el siguiente código que os voy a postear, pero el problema es, que desde dentro del propio div, si yo quiero llamar a paginas que se carguen en ese div, no me funciona, y me las carga en el navegador de forma normal... a ver que falla, os posteo aqui los cods:

Código HTML:
Ver original
  1. <script type="text/javascript" src="jquery.js"></script>
  2. <script type="text/javascript">
  3. $(document).ready(function(){
  4. var emi = "#nav a"; //Emisor
  5. var rec = "#show"; //Receptor
  6. var src = "../imagenes/cargando.gif"; //Imageen de precarga
  7. var iid = "loading"; //Id de la precarga
  8. var pre = '<img src="'+src+'"id="'+iid+'"/>'; //Objeto precarga
  9. var spe = "slow"; //Velocidad del efecto
  10. $(emi).each(function(){
  11.     var href = $(this).attr("href"); //Guardamos el vaolor de href de cada enlace.
  12.     $(this).click(function(){ //Cargamos en rec el contenido de cada href y le damos efectos.
  13.         $(rec).hide().after(pre).load(href, function(){
  14.             $("#"+iid).remove();$(this).fadeIn(spe)
  15.             });
  16.             return false; //Para que no se redireccione.
  17.     });
  18. });
  19. });
  20. </head>
  21. <div id="nav">
  22. <ul>
  23.    <li><a href="ejem1.php?vari=1">Enlace Uno</a></li>
  24.    <li><a href="ejem1.php?vari=0">Enlace Dos</a></li>
  25.    <li><a href="ejem2.php?vari=1">Otro link</a></li>
  26.    <li><a href="1337.htm">1337</a></li>
  27.    <li><a href="creacionismo.htm">Wou</a></li>
  28. </ul>
  29. <div id="show"></div>
  30. </div>

Y, en creacionismo.htm, por ejemplo, hay un enlace a ejemplo.html, que quiero que también se cargue en el div show. ¿Cómo puedo lograr esto?

Saludos, y muchisimas gracias a todos!! :)
__________________
Neversyn Software e Ingeniería