Foros del Web » Creando para Internet » HTML »

instruciones con enlaces

Estas en el tema de instruciones con enlaces en el foro de HTML en Foros del Web. Hola ! Quisiera saber si con los links <a href="loquesea"> PULSA </a> se pueden tambien hacer instrucciones, es decir, que cuando se pulse en el ...
  #1 (permalink)  
Antiguo 16/03/2004, 12:04
 
Fecha de Ingreso: febrero-2004
Ubicación: Portugalete
Mensajes: 29
Antigüedad: 20 años, 9 meses
Puntos: 0
instruciones con enlaces

Hola !
Quisiera saber si con los links <a href="loquesea"> PULSA </a>
se pueden tambien hacer instrucciones, es decir, que cuando se pulse en el link PULSA, aparte de ir al link, que en mi caso es una llamada a la misma pagina, se pueden hacer instrucciones.
Algo asi como
si se ha pulsado el link entonces hacer una cosa
si no se ha pulsado, entonces nada
Y dependiendo del link pulsado, dependera que en la pagina se haga una cosa u otra.
Ya se que con botones se puede hacer(<input type=submit ...>)
pero se puede hacer con links?? (<a href=....>PULSA</a>)

Gracias de antemano
__________________
Marge: Homer, no me habías dicho que el señor Burns perdió la planta nuclear...
Homer: Oye no puedo recordar tantos detalles tan pequeños!
Marge: Me dijiste lo del caramelo que encontraste!
Bart: ¿Encontraste un caramelo?
Homer: Ay sí, acércate y te cuento la historia, hijo mío!
  #2 (permalink)  
Antiguo 16/03/2004, 12:07
Avatar de Helbira  
Fecha de Ingreso: octubre-2001
Ubicación: Sevilla, España
Mensajes: 1.228
Antigüedad: 23 años
Puntos: 5
Al igual que con los botones existe el evento onClick, también existe con las etiquetas de enlaces <A>.

Entonces puedes hacer que cada vez que se pulse un enlace, llames a un función JavaScript que haga todo lo que quieras:

<a href="destino.html" onClick="funcion()">PULSA</a>

  #3 (permalink)  
Antiguo 16/03/2004, 12:13
 
Fecha de Ingreso: febrero-2004
Ubicación: Portugalete
Mensajes: 29
Antigüedad: 20 años, 9 meses
Puntos: 0
ah, valee, pero las funciones de javaript se escriben en un archivo con extension .js, no? ademas las instrucciones que quiero que se cumplan son instruciones PHP, asi que no creo que las pueda poner en el archivo de JavaScript, no???
__________________
Marge: Homer, no me habías dicho que el señor Burns perdió la planta nuclear...
Homer: Oye no puedo recordar tantos detalles tan pequeños!
Marge: Me dijiste lo del caramelo que encontraste!
Bart: ¿Encontraste un caramelo?
Homer: Ay sí, acércate y te cuento la historia, hijo mío!
  #4 (permalink)  
Antiguo 16/03/2004, 12:25
Avatar de Helbira  
Fecha de Ingreso: octubre-2001
Ubicación: Sevilla, España
Mensajes: 1.228
Antigüedad: 23 años
Puntos: 5
Exclamación

Primero: Las funciones JavaScript no es obligatorio que estén en un archivo .js. También las puedes definir entre la etiqueta <HEAD> de tu archivo HTML o incluso dentro del <BODY>. Simplemente que si las tienes en un archivo debes incluir una línea en tu HTML diciendo donde se encuentra ese archivo .js.

Segundo: Aaaaaaaaahhhh!!!!!!.. Empieza entonces por ahí... Si quieres ejecutar funciones en el lado del servidor (funciones PHP), entonces el destino del enlace tiene que ser una llamada a ese archivo PHP que contiene las imagenes...que me parece que en tu caso es la misma página que contiene los enlaces según has dicho... Lo que pasa que si quieres controlar que enlace se ha pulsado debes pasar esa información en una variable.

Lo puedes hacer de dos formas ( o al menos son las que se me ocurren así de pronto):

1. método GET o lo que es lo mismo en la url del enlace de tu pagina php. Tendrás algo así:

Código PHP:
<a href="pagina.php?enlace=Enlace1">PULSA</a
2. método POST . Puedes crear algún campo de formulario oculto en tu página con los enlaces y en el evento onClick de cada enlace actualizas el value de ese hidden (el campo oculto me refiero) y provocas que se ejecute el action de ese formulario "oculto" que no será más que provocar que se envíe el dato de tu campo oculto a tu php que antes ponías en el enlace PULSA ... Un follón. Pero mas o menos sería algo asi:


Código PHP:
<a href="javascript:void(0);" onClick="document.frm_enlaces.hid_enlace.value='PULSA';document.frm_enlaces.submit();">PULSA</A>

...

<
form name="frm_enlaces" action="pagina.php" method="post"> <!-- tambien podrias poner method="get" -->
  <
input type="hidden" name="hid_enlace" value="">
</
form

Bueno.. espero que al menos cojas la idea.


Última edición por Helbira; 16/03/2004 a las 12:28
  #5 (permalink)  
Antiguo 16/03/2004, 13:25
 
Fecha de Ingreso: febrero-2004
Ubicación: Portugalete
Mensajes: 29
Antigüedad: 20 años, 9 meses
Puntos: 0
Gracias, gracias, me has sacado de una apuro.Gracias
__________________
Marge: Homer, no me habías dicho que el señor Burns perdió la planta nuclear...
Homer: Oye no puedo recordar tantos detalles tan pequeños!
Marge: Me dijiste lo del caramelo que encontraste!
Bart: ¿Encontraste un caramelo?
Homer: Ay sí, acércate y te cuento la historia, hijo mío!
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 04:27.