Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/09/2012, 13:40
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Ejecutar funciones simultaneas

Cita:
Iniciado por helena71 Ver Mensaje
Maganius hice lo que me sugeriste y me quedo perfecto gracias

emprear, que pretendo hacer:

Cuando llamo la funcion abrir_ventana_formulario(), activo una capa que esta oculta.

Cuando llamo la funcion cargar_formulario(), la funcion lo que hace es cargar con ajax en la capa un formulario (formulario_cliente.php). la funcion de ajax tambien me hace una validacion del usuario antes de cargar el formulario.

No se si es lo mas elegante pero me funciona.

Existe otra forma de hacerlo?, yo utilizo capas por que no me gusta usar popup o ventanas windows.

Es malo o muy ineficiente usar capas de esta forma?

Yo siempre abro una capa y cargo lo que necesito.
Hay algo que no me queda claro y me suena redundante, fijate
Cita:
Cuando llamo la funcion abrir_ventana_formulario(), activo una capa que esta oculta.
hasta ahi perfecto, supongo que le cambias la propiedad disply o visibility con js.

Ahora
Cita:
Cuando llamo la funcion cargar_formulario(), la funcion lo que hace es cargar con ajax en la capa un formulario (formulario_cliente.php).
y eso es lo que no está claro, ¿que capa?, ¿la que hiciste visible con la función anterior?, vamos a suponer que asi sea, entonces es parece innecesario eso de las 2 funciones porque tenes 2 opciones

A. Imaginemos que cargaAjax = cargaAjax(url,id_capa)
Código HTML:
Ver original
  1. <button onclick="cargaAjax('form.php', 'form')">cargar form</button>
  2.  
  3. <div id="form">
  4. </div>

o bien,
B.
funcion mostrarForm() --> cambia el display de la capa x 'block'

Código HTML:
Ver original
  1. <button onclick="mostrarForm();">Mostrar formulario</button>
  2. <div id="form" style="display: none;">
  3. <?php
  4. include('form.php');
  5. ?>
  6. </div>


Se entiende?

En cualquier caso es solo una función, y con el segundo, ni siquiera una rutina de ajax
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.