Foros del Web » Programando para Internet » Javascript »

onclick sin recargar la pagina

Estas en el tema de onclick sin recargar la pagina en el foro de Javascript en Foros del Web. Bueno no es que en realidad la recargue como dice el titulo sino lo que sucede es que pongo una funcion dentro de un link ...
  #1 (permalink)  
Antiguo 09/09/2009, 12:37
Avatar de nodream  
Fecha de Ingreso: septiembre-2003
Mensajes: 134
Antigüedad: 21 años, 3 meses
Puntos: 2
onclick sin recargar la pagina

Bueno no es que en realidad la recargue como dice el titulo sino lo que sucede es que pongo una funcion dentro de un link y al link le pongo el atributo href="#" de la siguiente manera


Código HTML:
<a href="#" onclick="mifuncion();">dame click</a> 

el problema es que cuando doy click se mueve la pagina hasta el top, es decir, el scroll de la pagina se va hasta arriba, y yo quiero que no se mueva, se me ocurre que puedo poner


Código HTML:
<a href="javascript:mifuncion();">dame click</a> 
pero esto no me gusta mucho porque aparece en la barra de estado. ¿alguien conoce alguna otra solucion?
  #2 (permalink)  
Antiguo 09/09/2009, 12:41
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 8 meses
Puntos: 1485
Respuesta: onclick sin recargar la pagina

al final del event onclick agregale return false;.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 09/09/2009, 13:26
Avatar de nodream  
Fecha de Ingreso: septiembre-2003
Mensajes: 134
Antigüedad: 21 años, 3 meses
Puntos: 2
Respuesta: onclick sin recargar la pagina

Excelente ZeroKilled funcionó perfecto, muchas gracias
  #4 (permalink)  
Antiguo 09/09/2009, 13:30
(Desactivado)
 
Fecha de Ingreso: julio-2009
Mensajes: 76
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: onclick sin recargar la pagina

La solución que considero más adecuada es, asi puedes además hacer rutinas más amplias en los eventos sin precuprte de poner returns en todas las funciones y sin que te salgan en la barra de estado, además ¿ y si la funcion pudiese devolver un return true?

<a href="javascript:void(0)" onclick="mifuncion();">dame click</a>


Así sólo saldrá en la barra de estado javascript:void(0)

Última edición por aredsc; 09/09/2009 a las 13:35
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 02:02.