Foros del Web » Programando para Internet » Javascript »

botones para redireccionar

Estas en el tema de botones para redireccionar en el foro de Javascript en Foros del Web. Hola amigos Estoy haciendo mis primeros pinos en esto de programar páginas web (a nivel de hobby y como autodidacta), sepan disculpar la molestia. Estoy ...
  #1 (permalink)  
Antiguo 18/11/2010, 07:35
Avatar de weblaelectrica  
Fecha de Ingreso: octubre-2010
Mensajes: 12
Antigüedad: 13 años, 6 meses
Puntos: 0
botones para redireccionar

Hola amigos

Estoy haciendo mis primeros pinos en esto de programar páginas web (a nivel de hobby y como autodidacta), sepan disculpar la molestia.

Estoy intentando usar dos botones para redireccionar a dos formularios distintos, pero ubicados dentro de la misma página, es decir; en la primera instancia se cargan los botones y mediante un exit (estoy programando en php) termino la ejecución del escript, para que no se visualicen en pantalla.
Al pulsar sobre los botones quiero que continúe el escript php en un punto determinado (form1 o form2) según el boton que se presione y que se cargue el form solicitado.
Lo que no consigo es hacer que los botones realicen dicha función...

El código tentativo es como el siguiente:

Código PHP:
Ver original
  1. <html>
  2. <head>
  3.     <title>Formularios</title>
  4.     <script language=javascript>
  5. function vamos(ir){
  6. goto (ir)
  7. }
  8. </script>
  9. </head>
  10.  
  11. <body>
  12. <!--prueba del boton desde html-->
  13. <button type="button" onclick="javascript:vamos('f1')" >formulario 1</button>
  14. <?php
  15. //prueba del boton desde php
  16. echo"<button type='button' onclick='javascript:vamos(f2)' >formulario 2</button>";
  17. ?>
  18.  
  19. <?php
  20. //este sería el formulario 1
  21. f1:
  22. echo "este sería el formulario 1";
  23. ?>
  24.  
  25. <?php
  26. //este sería el formulario 2
  27. f2:
  28. echo "este sería el formulario 2";
  29. ?>
  30.  
  31. </body>
  32. </html>

Seguramente el error se encuentre en la función java para los botones, ya que mis conocimientos de java son pocos... asi es que cualquier ayuda con esto, será muy bien recibida...

Y si este no es el foro adecuado para esta consulta, sepan disculpar y orientarme donde realizarla...

Un saludo...
  #2 (permalink)  
Antiguo 18/11/2010, 08:11
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: botones para redireccionar

Tienes alguna laguna de conceptos...

El script php se ejecuta en el servidor y genera una pagina html que manda al cliente, luego si haces un "exit" lo que haces es que mande la primera parte de la pagina. No el resto.

Una vez en el cliente interviene el script javascript (no java) este se ejecuta en el lado cliente y por tanto puede hacer cosas con lo que tiene, no con lo que no tiene...

Lo que pretendes hacer se puede hacer de muchas formas la mas simple o inicial seria mandando los dos formularios, ocultos modificando su visibilidad a nivel de html, y luego si javascript podrá volber a modificar la visibilidad en función de las acciones realizadas por el usuario.

Te aconsejaria ir un poco mas lento en tu proceso de autoaprendizaje. Empiza por ver como crear una pagina html con partes ocultas (style="display:none") luego ve como puedes mostarlas con javascrit (...style.display="") y finalmente como puedes armarlo todo con php.

Despues vendrian otras tecnicas como AJAX que podrian hacer lo mismo de una forma mas elegante y potente...

Quim
  #3 (permalink)  
Antiguo 18/11/2010, 08:47
Avatar de weblaelectrica  
Fecha de Ingreso: octubre-2010
Mensajes: 12
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: botones para redireccionar

Gracias por tu respuesta

En realidad mas que una laguna tengo un océano de conceptos...

Voy a seguir tus recomendaciones sobre crear una pagina html con partes ocultas
y empezaré también a ver ajax...

Te agradezco...
  #4 (permalink)  
Antiguo 19/11/2010, 02:41
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: botones para redireccionar

No corras, AJAX es para más adelante, con AJAX puedes cargar partes de las paginas de manera asincrona, es decir en tu caso deberias tener tres ficheros php, uno con el selctor y los otros con cada uno de los formularios.

El primero debería contener un layer donde via AJAX cargarias uno de los dos formularios.

Si tienes dudas concretas pregunta.

Quim

Etiquetas: botones, redireccionar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:48.