Désactiver un lien par JS ou lien mou


milkiway
WRInaute accro
WRInaute accro
 
Messages: 4910
Inscription: 3 Fév 2004

Désactiver un lien par JS ou lien mou

Message le Jeu Sep 15, 2011 18:10

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
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: Désactiver un lien par JS ou lien mou

Message le Jeu Sep 15, 2011 19:08

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) ?


spout
WRInaute accro
WRInaute accro
 
Messages: 4378
Inscription: 14 Mai 2003

Re: Désactiver un lien par JS ou lien mou

Message le Jeu Sep 15, 2011 19:15

En jQuery:
Code: Tout sélectionner
$(function() {
    $("a").click(function() {
      return false;
    });
  });

http://jsbin.com/oyoxaz/edit#preview

nervusdm
WRInaute impliqué
WRInaute impliqué
 
Messages: 539
Inscription: 5 Jan 2008

Re: Désactiver un lien par JS ou lien mou

Message le Jeu Sep 15, 2011 20:08

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: Tout sélectionner
$(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
WRInaute accro
 
Messages: 4378
Inscription: 14 Mai 2003

Re: Désactiver un lien par JS ou lien mou

Message le Jeu Sep 15, 2011 22:17

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


milkiway
WRInaute accro
WRInaute accro
 
Messages: 4910
Inscription: 3 Fév 2004

Re: Désactiver un lien par JS ou lien mou

Message le Ven Sep 16, 2011 9:03

Merci et recos (mention spéciale à spout qui répond -juste- plus vite que son ombre).


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google PDF Quick View

  • Tester le type de redirection
    Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
  • Calcul du taux de backlinks vers pages internes
    Cet outil vous permet de calculer le taux de liens profonds vers un site web. Un lien profond est un lien qui ne pointe pas vers la page d'accueil mais au contraire vers une page interne du site. Les sites dont l'essentiel du référencement vient de leurs inscriptions dans des annuaires ont un taux de liens profonds faible ; à l'inverse, les sites de référence ont souvent un taux de liens profonds plus important, signe que leur contenu a suscité de nombreux liens spontanés.
  • Transformer des citations en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités