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

jQuery Discussion :

Afficher lien téléphone


Sujet :

jQuery

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur du Dimanche
    Inscrit en
    Juillet 2014
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur du Dimanche
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2014
    Messages : 147
    Par défaut Afficher lien téléphone
    Bonjour,

    J'ai un bouton "voir le numéro" qui affiche le numéro de téléphone lorsque l'on clique dessus. Cela fonctionne pour appeller depuis un smartphone mais avec le pc et ses différents navigateurs ça m'ouvre de nouvelles fenêtres avec comme message :

    1. sous safari: ouvre même page sous chrome
    1. sous internet explorer: voulez-vous que chrome ouvre ce programme "tel:0102030405"
    1. sous opera: protocole inconnu opera n'a pas pu ouvrir le lien

    etc...

    J'ai bidouillé des codes trouvés sur le net que voici.

    lien html avec bouton
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <h3 class="p1">Accueil : <a class="telephone"> </a>
    <a class="button-1" href="tel:0102030405"><span onclick="this.textContent=atob('MDEwMjAzMDQwNQ==');">Voir le numéro</span></a></h3>
    fonction js
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    var isFirefox = (navigator.userAgent.toLowerCase().indexOf('firefox') > -1);
    var isMobile = (typeof window.orientation !== "undefined") ||
                   (navigator.userAgent.indexOf('IEMobile') !== -1);
     
    if(isFirefox && !isMobile) {
        $('a[href^="tel:"]').click(function() { return false; });
    } 
     
    var isOpera = (navigator.userAgent.toLowerCase().indexOf('Opera') > -1);
    var isMobile = (typeof window.orientation !== "undefined") ||
                   (navigator.userAgent.indexOf('IEMobile') !== -1);
    if(isOpera && !isMobile) {
        $('a[href^="tel:"]').click(function() { return false; });
    } 
     
    var isSafari = (navigator.userAgent.toLowerCase().indexOf('Safari') > -1);
    var isMobile = (typeof window.orientation !== "undefined") ||
                   (navigator.userAgent.indexOf('IEMobile') !== -1);
    if(isSafari && !isMobile) {
        $('a[href^="tel:"]').click(function() { return false; });
    } 
     
    var isChrome = (navigator.userAgent.toLowerCase().indexOf('Chrome') > -1);
    var isMobile = (typeof window.orientation !== "undefined") ||
                   (navigator.userAgent.indexOf('IEMobile') !== -1);
    if(isChrome && !isMobile) {
        $('a[href^="tel:"]').click(function() { return false; });
    } 
     
    var isIE = (navigator.userAgent.toLowerCase().indexOf('MSIE') > -1);
    var isMobile = (typeof window.orientation !== "undefined") ||
                   (navigator.userAgent.indexOf('IEMobile') !== -1);
    if(isIE && !isMobile) {
        $('a[href^="tel:"]').click(function() { return false; });
    }
    MERCI.

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Device detection (phone, tablet, desktop, mobile grade, os, versions) : http://hgoebl.github.io/mobile-detect.js/

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    var md = new MobileDetect( window.navigator.userAgent );
     
    if ( md.mobile() === null ){
        $( "a[href^='tel:']").on( "click", function( ){
            return false;
        });
    }

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur du Dimanche
    Inscrit en
    Juillet 2014
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur du Dimanche
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2014
    Messages : 147
    Par défaut
    Bonjour Danielhagnoul,

    Merci pour ta réponse, j'ai du mal à comprendre comment on insère le code dans la page. Est-ce que tu peux me décrire stp, comment procéder ?
    Je n'y arrive pas.

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur du Dimanche
    Inscrit en
    Juillet 2014
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur du Dimanche
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2014
    Messages : 147
    Par défaut
    Bonsoir,

    C'est bon ça marche avec ce bout de code.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    //Téléphone 
     
    if (navigator.userAgent.match(/(android|iphone|blackberry|symbian|symbianos|symbos|netfront|model-orange|javaplatform|iemobile|windows phone|samsung|htc|opera mobile|opera mobi|opera mini|presto|huawei|blazer|bolt|doris|fennec|gobrowser|iris|maemo browser|mib|cldc|minimo|semc-browser|skyfire|teashark|teleca|uzard|uzardweb|meego|nokia|bb10|playbook)/gi)) {
        $('a[href^="tel:"]').click(function() { return true; });
    } else {
        $('a[href^="tel:"]').click(function() { return false; });
    }

  5. #5
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut


    Il suffisait de suivre le lien pour voir la documentation et charger le ZIP ou de copier-coller ce fichier : https://github.com/hgoebl/mobile-det...bile-detect.js

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur du Dimanche
    Inscrit en
    Juillet 2014
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur du Dimanche
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2014
    Messages : 147
    Par défaut
    Merci pour le coup de main.

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

Discussions similaires

  1. [XL-2003] RECHERCHEV pour afficher liens hypertexte
    Par SAMDJ dans le forum Excel
    Réponses: 1
    Dernier message: 16/10/2011, 23h04
  2. lien qui affiche dans un champs de texte
    Par tyarak dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 14/11/2005, 02h22
  3. [MySQL] Chercher des info dans une DB, et les afficher en lien
    Par pierrot10 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 12/10/2005, 19h29
  4. Lien pour afficher fenêtre Propriétés système.
    Par keny dans le forum C++Builder
    Réponses: 2
    Dernier message: 11/07/2005, 18h13
  5. Réponses: 3
    Dernier message: 26/10/2004, 07h31

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