Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/11/2010, 13:22
TragedyCL
 
Fecha de Ingreso: enero-2010
Mensajes: 39
Antigüedad: 14 años, 11 meses
Puntos: 1
Respuesta: [ayuda] con script ajax

En vista de que eres principante en el tema de ajax entonces empiezo esto dandote unas recomendaciones:

1) Utiliza Jquery para hacer tus consultas ajax, es mucho mas rápido y "limpio"
2) Nunca llames ajax directamente desde el sitio, siempre llamalo desde un .js externo

Teniendo estas dos consideraciones presentes voy con el codigo

Código Javascript:
Ver original
  1. // Insertar libreria Jquery
  2. <script type="text/javascript" src="jquery.min.js"></script>
  3.  
  4. // Llamar a la funcion "entra"
  5. <script type="text/javascript">
  6. // Si pasas por arriba de algun SPAN
  7. function entra(boton)
  8. {
  9.      if(boton=="menu") $('#divInfo').html("Aqui va el HTML que quieras meter dentro del DIV al pasar por encima de MENU");
  10.      if(boton=="normas") $('#divInfo').html("Aqui va el HTML que quieras meter dentro del DIV al pasar por encima de NORMAS");
  11. }
  12.  
  13. // Si sales de arriba del SPAN
  14. function sale(boton)
  15. {
  16.      if(boton=="menu") $('#divInfo').html("Aqui va el HTML que quieras meter dentro del DIV al salir de MENU");
  17.      if(boton=="normas") $('#divInfo').html("Aqui va el HTML que quieras meter dentro del DIV al salir de NORMAS");
  18. }
  19. </script>
El HTML seria asi:

Código HTML:
Ver original
  1. <div id="divInfo"></div>
  2.  
  3. <span onMouseOver="entra('menu')" onMouseOut="sale('menu')">MENU</span>
  4. <span onMouseOver="entra('normas')" onMouseOut="sale('normas')">NORMAS</span>
Nota:
Las librerias JQUERY las bajas desde www.jquery.com

Cabe destacar que dentro del .html() puedes insertar HTML normalmente, siempre con el cuidado de respetar el uso de las comillas simples y dobles:

Código Javascript:
Ver original
  1. $('#divInfo').html("<b>Este texto lo quiero en negrita</b>, y aqui una imagen: <img src='yunaimagen.jpg'>");

Tambien puedes desplegar variables, por ejemplo:
Código Javascript:
Ver original
  1. var htmlquequieromostrar="<b>Este texto va con negras</b>";
  2. $('#divInfo').html(htmlquequieromostrar);