Désactiver un lien par JS ou lien mou

milkiway

WRInaute accro
BOnsoir,

J'ai un lien de type <a href="/page">lien</a> et je souhaiterais ... le désactiver en Javascript : que ça ne fasse rien quand on clique dessus.

Ou alors, je souhaiterais comment avoir l'équivalent de onclick="window.open('/page')" mais qui ouvre dans la même page (pas dans une nouvelle page).

Merci !
 

UsagiYojimbo

WRInaute accro
Tu peux faire ça avec un évènement onlick, qui ferais un document.location.href sur la page voulue. Mais le moteur de recherche continuera d'utiliser le href (si c'est bien ce que tu cherches) ?
 

nervusdm

WRInaute impliqué
OUais enfin là en l'occurence sprout ça va lui bloquer tout les liens ;p

Si tu veux bloquer les liens d'un div en particulier tu fais comme il a dit mais remplace ton (a) par l'identifiant ( avec un # devant ), ou le nom de la classe de ces liens avec un . devant.

Un truc du genre
Code:
$(function() {
    $(".classe").click(function() {
      return false;
    });
  });



Tu peux également utiliser un each pour tout les liens d'un div spécifique uniquement. Un petit tutoriel pour la route .
Si tu veux carrément supprimé le lien ( pas sur d'avoir compris ), tu peux aussi, utilisé :

$(".classe").removeAttr("href") ;
 

spout

WRInaute accro
Oui c'était pour l'exemple, il n'a pas donné d'indication pour deviner un selecteur plus précis :mrgreen:
 

Discussions similaires

Haut