IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

désactiver Ctrl + lien et shift + lien


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 95
    Par défaut désactiver Ctrl + lien et shift + lien
    Bonjour,

    Tout est dans le titre. J'ai un lien écrit de la sorte que je veux désactiver:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="www.google.com" onclik="return cancel();">mon lien</a>
    avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    function cancel() { return false;}
    Ca marche bien pour un simple click, mais ctrl + click ouvre le lien dans un nouvel onglet et shift + click une nouvelle fenêtre.

    Y a-t-il une recette miracle ou faut-il manipuler directement les hrefs (ce que je veux éviter bien entendu) ?

    Merci.

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    Citation Envoyé par lapin_hobbit Voir le message
    Y a-t-il une recette miracle
    Ben tu mets pas le lien
    ou faut-il manipuler directement les hrefs (ce que je veux éviter bien entendu) ?
    Tu le fais déjà avec le return false; ...

    A+

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    quel intéret de coller un lien ???
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    quel intéret de coller un lien ???
    Ce n'est pas CTRL+INS et SHIFT+INS.
    Ici, c'est l'ouverture dans un nouvel onglet ou une nouvelle fenêtre du nav

    A+

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 95
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    quel intéret de coller un lien ???
    Ca répond pas à la question initiale mais je vais décrire le problème dans son intégralité:

    J'ai un arbre construit en java ou chaque noeuds est un lien vers des méthode java appelée sur un serveur. Ces liens sont construit dynamiquement par une classe java, et les manipuler serait périlleux. Dans cet arbre, je fais de la sélection multiple sur les feuilles (comme pour sélectionner des fichiers dans windows), avec les touches control et shift afin de proposer un menu contextuel sur la sélection.
    Le click gauche standard ouvrant une page dans une frame voisine.

    Donc je ne veux pas supprimer le lien, je veux juste ne pas faire une sélection multiple avec 4 popup et 5 onglets d'ouverts...

    Sur firefox 3 le "return false", annihile le ctrl-click et le shift-click, mais pas dans firefox 2. J'ai pas encore essayé IE mais j'aurais sans doute le même problème.

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    pourquoi ne pas se passer du href carrément
    et utiliser juste le onclick ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 95
    Par défaut
    ne pas utiliser le href pose le problème de toucher à la génération du HTML. S'agissant d'outils génériques réutilisable, c'est une solution de dernier recours mais une piste en effet.
    J'ai toutefois trouvé la solution coté Javascript. Pour ceux que ça intéresse :
    le lien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="www.google.com" onclik="return cancel(event);">mon lien</a>
    le javascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function cancel(e) { 
         e.stopPropagation();
         return false;
    }

  8. #8
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 95
    Par défaut
    Citation Envoyé par E.Bzz Voir le message
    Bonjour,Ben tu mets pas le lien
    merci pour la constructivité de la réponse, malgré tout le problème demeure.
    J'ai volontairement réduit le phénomène à l'essentiel et l'existence du lien est un préalable.
    Si quelque un a une solution...

  9. #9
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par lapin_hobbit Voir le message
    merci pour la constructivité de la réponse,
    Adaptée à la logique de la question

    A+

  10. #10
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Blague à part : ça revient à générer un text en dur, et à lui donner l'apparence d'un lien via les CSS ...
    Plus de problème de clic

    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2010] Désactivations messages apres clic sur lien hypertexte vers fichier interne
    Par wrdaniel dans le forum Microsoft Office
    Réponses: 1
    Dernier message: 27/07/2012, 13h22
  2. Réponses: 8
    Dernier message: 26/01/2010, 10h26
  3. Désactiver la référence d'un lien et bénéficier du hover
    Par Cdic83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 01/12/2008, 13h26
  4. Comment désactiver Ctrl+Alt+Del sous Windows XP
    Par ETOKA dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 04/06/2003, 13h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo