Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/03/2011, 14:00
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 7 meses
Puntos: 1532
Respuesta: No se me refresca la pagina si no es usando un alert

te explico, cuando en un link (<a>) no coloco href, el navegador lo interpreta como marcador, así que no le asigna ni foco ni orden de tabulación (porque es una marcador, no un link como tal, se supone que no debería tener acción), en cambio si le coloco el hash (#) le indico que es un link, y para que no me redireccione a otra pagina el # es la referencia a marcadores internos.

cuando pretendes realizar acciones js en link's, muchas veces no quieres que se ejecute el href, para eso devuelvo return false; así el href no se invoca, en este caso no abría problema, porque al ser # solamente el navegador colocaría el # en la url, pero si fuese una url que redireccione si lo haría.

es común su uso en link que requieran confirmación como:

<a href="borrar.php?id=x" onclick="return confirm('¿seguro?');">borrar x</a>

si el usuario dice cancelar al dialogo de confirmación, el href no se ejecuta, porque devuelve false
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...