Foros del Web » Programando para Internet » Javascript »

Eliminar # de los enlaces

Estas en el tema de Eliminar # de los enlaces en el foro de Javascript en Foros del Web. Buenas, Es posible que hubiese una forma para eliminar la acción de los enlaces que no tienen url y que normalmente se pone href="#" para ...
  #1 (permalink)  
Antiguo 28/12/2011, 15:29
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 1 mes
Puntos: 20
Eliminar # de los enlaces

Buenas,

Es posible que hubiese una forma para eliminar la acción de los enlaces que no tienen url y que normalmente se pone href="#" para que cuando pulsen no agreguen la # en la url o al menos no suban hasta arriba de la página cada vez que se pulsa un enlace sin contenido?

Lo he visto en alguna ocasión y no recuerdo cómo se hacia. Os suena?

Muchas gracias
  #2 (permalink)  
Antiguo 28/12/2011, 15:39
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 9 meses
Puntos: 1012
Respuesta: Eliminar # de los enlaces

usa
Cita:
onclick="return false;"
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 28/12/2011, 15:41
Avatar de Dnielf  
Fecha de Ingreso: diciembre-2008
Ubicación: 127.0.0.1
Mensajes: 72
Antigüedad: 15 años, 4 meses
Puntos: 14
Respuesta: Eliminar # de los enlaces

Código HTML:
<a id="ejemplo" href="javascript:void(0)">Enlace</a> 
También
Código Javascript:
Ver original
  1. document.getElementById("ejemplo").onclick = function(e){
  2.  return false;
  3. }

Si quieres que el evento sea "escuchado" por el elemento padre del enlace :
Código Javascript:
Ver original
  1. document.getElementById("ejemplo").onclick = function(e){
  2.  e.preventDefault();
  3. }
  #4 (permalink)  
Antiguo 28/12/2011, 16:16
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Eliminar # de los enlaces

Hola:

La magia está en no usar enlaces si no piensas enlazar:

<a onclick="no_enlazar()" > no voy a enlazar </a>
<span onclick="no_enlazar()" > no voy a enlazar </span>

Si te interesa que salga la mano, puedes usar estilos (cursor: pointer)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 28/12/2011, 16:59
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 1 mes
Puntos: 20
Respuesta: Eliminar # de los enlaces

Qué cracks!

Muchas gracias por la rápidez. Esa era el código que había visto e incluso utilizado alguna vez!

También es cierto Caricatos que si no quiero que sea un enlace le puedo cambiar la etiqueta, así que he optado por esta forma.

Muchas gracias de nuevo

Etiquetas: enlaces
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 00:26.