elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  Dudas Ajax y javascript
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Dudas Ajax y javascript  (Leído 2,634 veces)
ZharkD

Desconectado Desconectado

Mensajes: 112


Ver Perfil WWW
Dudas Ajax y javascript
« en: 12 Julio 2010, 01:05 am »

Buenas,

Me gustaria saber si pueden ayudarme con un proyecto nuevo que tengo y unas dudas al respecto.
Bueno para empezar quiero mencionar que segun entiendo el AJAX es simplemente una "parte" del javascript que te permite realizar consultas del lado del servidor y generar una respuesta al instante, es eso correcto?

Bien, ahora mi pregunta, deseo crear una especie de "pop-up" como la que se mestra en taringa.net cuando presionas el boton REGISTRATE, deseo implementar un sistema de registro de esa manera, sin emabargo, no entiendo bien cual es la pare AJAX y cual es la parte del pop-up, si es que se maneja asi.

Bueno este es el source que encontre:
El boton: (http://taringa.net)
Código
  1. <li class="tabbed registrate"><a href="" onclick="registro_load_form(); return false" title="Registrate!"><b>Registrate!</b></a></li>
  2. <li class="clearBoth"></li> <!-- Este nose si es necesario pero igual lo puse -->
La funcion requerida: (http://o1.t26.net/images/js/es/beta_acciones2.js?6.2.0)
Código
  1. //Cargo el formulario
  2. function registro_load_form(url){
  3. mydialog.class_aux = 'registro';
  4. mydialog.mask_close = false;
  5. mydialog.close_button = true;
  6. mydialog.show(true);
  7. mydialog.title('Registro');
  8. mydialog.body('<br /><br />', 305);
  9. mydialog.buttons(false);
  10. mydialog.procesando_inicio('Cargando...', 'Registro');
  11. mydialog.center();
  12.  
  13. $.ajax({
  14. type: 'POST',
  15. url: '/registro-form.php',
  16. data: '',
  17. success: function(h){
  18. switch(h.charAt(0)){
  19. case '0': //Error
  20. mydialog.procesando_fin();
  21. mydialog.alert('Error', h.substring(3));
  22. break;
  23. case '1': //OK. Ya es miembro
  24. mydialog.body(h.substring(3), 305);
  25. break;
  26. }
  27. mydialog.center();
  28. },
  29. error: function(){
  30. mydialog.procesando_fin();
  31. mydialog.error_500("registro.load_form()");
  32. }
  33. });
  34. }
  35.  
El source del formulario: (http://taringa.net/registro-form.php)
Código
  1. //Un form con campos comunes (muy largo por eso no lo puse), y al final:
  2. <script type="text/javascript">
  3. //Load JS
  4. $.getScript("http://o1.t26.net/images/js/es/registro.js?1.1", function(){
  5. //Seteo el pais seleccionado
  6. registro.datos['pais']='MX';
  7. registro.datos_status['pais']='ok';
  8. registro.datos_text['pais']='OK';
  9.  
  10. //Genero el autocomplete de la ciudad
  11. $('#RegistroForm .pasoDos #ciudad').autocomplete('/registro-geo.php', {
  12. minChars: 2,
  13. width: 298
  14. }).result(function(event, data, formatted){
  15. registro.datos['ciudad_id'] = (data) ? data[1] : '';
  16. registro.datos['ciudad_text'] = (data) ? data[0].toLowerCase() : '';
  17. if(data)
  18. $('#RegistroForm .pasoDos #terminos').focus();
  19. });
  20.  
  21. registro.change_paso(1);
  22. mydialog.procesando_fin();
  23. });
  24.  
  25. //Load recaptcha
  26. $.getScript("http://api.recaptcha.net/js/recaptcha_ajax.js", function(){
  27. Recaptcha.create('6Le8jQQAAAAAAGt1bzJsaHKCoLMWt6NFHupdtxf9', 'recaptcha_ajax', {
  28. theme:'custom', lang:'es', tabindex:'13', custom_theme_widget: 'recaptcha_ajax',
  29. callback: function(){
  30. $('#recaptcha_response_field').blur(function(){
  31. registro.blur(this);
  32. }).focus(function(){
  33. registro.focus(this);
  34. }).attr('title', 'Ingrese el código de la imagen');
  35. }
  36. });
  37. });
  38. </script>
  39. //Load JS
  40. $.getScript("http://o1.t26.net/images/js/es/registro.js?1.1", function(){
  41. //Seteo el pais seleccionado
  42. registro.datos['pais']='US';
  43. registro.datos_status['pais']='ok';
  44. registro.datos_text['pais']='OK';
  45.  
  46. //Genero el autocomplete de la ciudad
  47. $('#RegistroForm .pasoDos #ciudad').autocomplete('/registro-geo.php', {
  48. minChars: 2,
  49. width: 298
  50. }).result(function(event, data, formatted){
  51. registro.datos['ciudad_id'] = (data) ? data[1] : '';
  52. registro.datos['ciudad_text'] = (data) ? data[0].toLowerCase() : '';
  53. if(data)
  54. $('#RegistroForm .pasoDos #terminos').focus();
  55. });
  56.  
  57. registro.change_paso(1);
  58. mydialog.procesando_fin();
  59. });
  60.  
  61. //Load recaptcha
  62. $.getScript("http://api.recaptcha.net/js/recaptcha_ajax.js", function(){
  63. Recaptcha.create('6Le8jQQAAAAAAGt1bzJsaHKCoLMWt6NFHupdtxf9', 'recaptcha_ajax', {
  64. theme:'custom', lang:'es', tabindex:'13', custom_theme_widget: 'recaptcha_ajax',
  65. callback: function(){
  66. $('#recaptcha_response_field').blur(function(){
  67. registro.blur(this);
  68. }).focus(function(){
  69. registro.focus(this);
  70. }).attr('title', 'Ingrese el código de la imagen');
  71. }
  72. });
  73. });
  74. </script>
  75.  

Alguien podria ayudarme a descifrar eso que la verdad el javascript es lo que considero lo mas dificil en programacion web.

Por su atencion, muchas gracias.


En línea

ZharkD

Desconectado Desconectado

Mensajes: 112


Ver Perfil WWW
Re: Dudas Ajax y javascript
« Respuesta #1 en: 14 Julio 2010, 18:06 pm »

Alguna Idea?


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
JQuery, javascript, Java, Flash, Ajax: Que son y que difencia hay entre ellos? « 1 2 »
Desarrollo Web
alfaomega 10 9,509 Último mensaje 9 Diciembre 2011, 03:56 am
por jhonatanAsm
Chat; javascript, Ajax, Php y Mysql.
Desarrollo Web
astinx 1 3,572 Último mensaje 13 Marzo 2012, 05:55 am
por #!drvy
| Ayuda | - Dudas Para Hacer Una Aplicación web con AJAX y PHP En Dreamweaver
Desarrollo Web
JADP 1 1,850 Último mensaje 8 Octubre 2014, 04:01 am
por engel lex
problema en javascript para pasar por ajax
Desarrollo Web
tecasoft 0 1,657 Último mensaje 24 Octubre 2015, 04:17 am
por tecasoft
Ayuda con combo selectivo Ajax/javascript
Desarrollo Web
Unsighted_6x 0 1,751 Último mensaje 15 Octubre 2016, 04:26 am
por Unsighted_6x
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines