42 votes

Comment empêcher les numéros de téléphone d'être convertis en liens Skype?

Sur les ordinateurs Windows sur lesquels Skype est installé, il a tendance à convertir tous les numéros au format de téléphone en liens Skype afin que vous puissiez cliquer dessus afin de passer un appel sur Skype.

La question est de savoir comment empêcher cela de se produire pour un certain nombre de pages.

45voto

John Saunders Points 118808

Essayez de ne pas sortir les nombres en un seul morceau de texte. Au lieu de

 <span>888-555-1212</span>
 

essayer

 <span>888-</span><span>555-1212</span>
 

et il va désactiver skype

39voto

Groo Points 19453

Mettre à jour

Cette réponse n'est plus exacte - voir la réponse de Daniel Byrne pour plus d'informations.


En utilisant uniquement CSS, vous pouvez le supprimer en remplaçant les styles utilisés par Skype. Essayez d’ajouter ces deux lignes à votre feuille de style:

 span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;} 
 

14voto

Daniel Byrne Points 628

Skype a commencé à ajouter une chaîne de nombres générée aléatoirement à la fin de leur balise span. La réponse ci-dessus de Groo n'est donc plus tout à fait exacte. Pour sélectionner correctement tous les tags Skype sur une page, utilisez les sélecteurs de caractères génériques CSS3 tels que:

 span[class^='skype_pnh_container'] {display:none !important;}
span[class^='skype_pnh_print_container'] {display:inline !important;}
 

l'opérateur ^= amène un sélecteur d'attribut aux éléments mach ayant une classe contenant une valeur STARTS WITH 'skype_pnh_container' et 'skype_pnh_print_container'

13voto

dobs Points 719

<meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE" />

5voto

xon1c Points 151

EDIT: Désolé, je viens de découvrir que IE9 a des problèmes avec cette solution car il ne prend pas en charge les traits d'union souples.

Il existe une solution alternative à ce problème:

Vous pouvez utiliser un caractère de trait d'union ( &shy; ) dans le numéro de téléphone pour résoudre le problème. Par exemple, étant donné le nombre

 <span>0664 111 222 3</span>
 

changer à

 <span>0664&shy; 111 222 3</span>
 

et soyez heureux :)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X