Partage
  • Partager sur Facebook
  • Partager sur Twitter

Ajouter target="_blank" à tous les liens

Sujet résolu
Anonyme
    15 janvier 2015 à 12:52:46

    Bonjour,

    J'ai un fichier html qui fait environ 4 000 lignes. Cependant, il faut que je rajoute à tous mes liens (très nombreux) l'attribut target="_blank" afin d'ouvrir un nouvel onglet et non remplacer la page actuelle. 

    J'aimerais savoir s'il n'y avait pas un moyen de rajouter cet attribut à tous mes liens existant sans les faire un par un ?

    Merci d'avance

    • Partager sur Facebook
    • Partager sur Twitter
      15 janvier 2015 à 12:58:31

      Ton éditeur de texte dispose certainement d'un outil de type "chercher/remplacer". Il suffit alors de remplacer '<a' par '<a target="_blank"'.
      • Partager sur Facebook
      • Partager sur Twitter
      Partagez vos connaissances sur zestedesavoir - Dernier article : Les stratégies "cancer" - Github
        15 janvier 2015 à 12:59:44

        Salut,

        pas en html/css en tout cas.

        Mais un simple rechercher/remplacer devrait être suffisant.

        • Partager sur Facebook
        • Partager sur Twitter
        Vous cherchez à faire un menu déroulant ? Visitez www.frogweb.fr ! frogweb le site qu'il vous faut !
          15 janvier 2015 à 13:03:16

          Ma première réaction : ne pas mettre de target="_blank" ! L'utilisateur⋅trice sait se servir de sa souris et sait ce qu'iel veut, hein : si j'ai envie de rester dans le même onglet, personne n'a le droit de me l'interdire.

          Ma seconde (un peu désabusée, parce que la réalité du marché fait que, oui, on met des target="_blank" quand le client le demande...) : si ta page est du html statique, un éditeur de texte comme SublimeText te permettra de sélectionner tout les <a (avec l'espace pour empêcher la sélection des éventuels <area>, <abbr> etc) et d'écrire après, en mode "curseur multiple" ton target_="blank".

          -
          Edité par Lamecarlate 15 janvier 2015 à 14:27:29

          • Partager sur Facebook
          • Partager sur Twitter

          Pas d'aide concernant le code par MP, le forum est là pour ça :) (en plus je n'y connais rien en C)

            15 janvier 2015 à 13:59:26

            Lamecarlate a écrit:

            Ma première réaction : ne pas mettre de target="_blank" ! L'utilisateur⋅trice sait se servir de sa souris et sait ce qu'iel veut, hein : si j'ai envie de rester dans le même onglet, personne n'a le droit de me l'interdire.


            Je ne vais pas lancer un débat sur le sujet et ça ne réglera pas le problème de notre amie JulieBo mais un petit commentaire quand même : Je ne doute pas que tu saches te servir de ta souris mais de là à considérer qu'il en va de même pour l'ensemble des visiteurs qui se retrouveront sur ton site.... je trouve ça un peu léger. Et puis le fait d'ouvrir une page dans un nouvel onglet (pour comparer des contenus par exemple) peut être très pratique par moment donc je ne pense pas qu'il faille condamner cette pratique de manière aussi radicale même si je suis aussi d'accord que c'est à utiliser avec parcimonie et que donc mettre des target : _blank sur tout les liens, c'est un peu douteux...

            Voilà, désolé pour ce commentaire qui ne fait pas avancé le schmilblick, je voulais juste donner mon avis :)

            • Partager sur Facebook
            • Partager sur Twitter
              15 janvier 2015 à 14:05:54

              Les règles du W3C sont claires (non, je veux pas non plus de débat mais faut dire les choses) : laisser l'utilisateur choisir. En utilisant l'attribut target, on empêche ce choix.
              • Partager sur Facebook
              • Partager sur Twitter

              Pas d'aide concernant le code par MP, le forum est là pour ça :) (en plus je n'y connais rien en C)

                15 janvier 2015 à 14:26:13

                Je ne connaissais pas ces règles précises du W3C, +1 pour toi ;) . Cela dit, je ne pense pas qu'un target : _blank sur un lien soit une entrave au choix du visiteur, son choix c'est "ouvrir le lien", la manière dont il s'ouvre est une question d'ergonomie et donc du ressort du développeur qui doit faire ses choix à ce niveau (à mon humble avis)... mais bon, stop, on a dit qu'on lançait pas de débat ici, désolé.

                En tout cas on en apprend tout les jours ici, c'est cool, je vais aller fouiner dans le wiki du W3C... ;)

                • Partager sur Facebook
                • Partager sur Twitter
                  15 janvier 2015 à 14:32:43

                  un target blank peut tout de même être utile quand on veux ouvrir une autre page sans demander l'avis de l'utilisateur (par exemple quand on download qqch et que on veut ouvrir un autre lien qui encourage les dons, l'utilisateur ne sera pas forcément content d'avoir "perdu" son ancienne page, du coup le fait de l'ouvrir dans un nouvel onglet serait un solution
                  • Partager sur Facebook
                  • Partager sur Twitter
                  N'aies pas peur d'être curieux, qui n'essaie rien n'a rien :)
                    15 janvier 2015 à 14:33:26

                    Lamecarlate a écrit:

                    Les règles du W3C sont claires (non, je veux pas non plus de débat mais faut dire les choses) : laisser l'utilisateur choisir. En utilisant l'attribut target, on empêche ce choix.

                    Et il n'y a pas que le W3C, les règles d’accessibilité du web disent de ne pas utiliser cette pratique ou bien de prévenir l'utilisateur.

                    Sans oublier que l'historique de navigation est faussé et donc adieu le bouton retour.

                    Et généralement quand ouvre dans une nouvelle fenêtre c'est pour un site externe.

                    -
                    Edité par Frogweb 15 janvier 2015 à 14:35:08

                    • Partager sur Facebook
                    • Partager sur Twitter
                    Vous cherchez à faire un menu déroulant ? Visitez www.frogweb.fr ! frogweb le site qu'il vous faut !
                    Anonyme
                      15 janvier 2015 à 14:48:45

                      Merci beaucoup pour vos réponses. Tout fonctionne maintenant.

                      En ce qui concerne ce choix, c'est une page interne à l'entreprise et c'est nécessaire pour les collaborateurs que le lien s'ouvre dans un nouvel onglet. Il s'agit simplement de leur faciliter la tâche et répondre à leur demande, et pour la plupart ils savent à peine se servir d'une souris comme vous dites.

                      Merci beaucoup !

                      • Partager sur Facebook
                      • Partager sur Twitter
                        15 janvier 2015 à 14:58:40

                        JulieBo a écrit:

                        Merci beaucoup pour vos réponses. Tout fonctionne maintenant.

                        En ce qui concerne ce choix, c'est une page interne à l'entreprise et c'est nécessaire pour les collaborateurs que le lien s'ouvre dans un nouvel onglet. Il s'agit simplement de leur faciliter la tâche et répondre à leur demande, et pour la plupart ils savent à peine se servir d'une souris comme vous dites.

                        Merci beaucoup !

                        Apprends leurs... C'est pas bien difficile d'appuyer sur la molette pour ouvrir dans un nouvel onglet.

                        Il n'y a pas de non-voyant dans ton entreprise ? Si oui tu lui demandera ce qu'il en pense des target blank ^^

                        • Partager sur Facebook
                        • Partager sur Twitter
                        Vous cherchez à faire un menu déroulant ? Visitez www.frogweb.fr ! frogweb le site qu'il vous faut !

                        Ajouter target="_blank" à tous les liens

                        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                        • Editeur
                        • Markdown