2010-12-03 28 views
3

Apparemment, les gars d'Opera ont ajouté une fonctionnalité intéressante à leur version mobile du navigateur: Ils convertissent les choses ressemblant à des numéros de téléphone en liens HTML sur les pages Web (par exemple USD 15.50, ce qui n'est clairement pas un numéro de téléphone).Les numéros de téléphone d'être converti en liens sur Opera Mobile

La fonction est décrite ici: http://my.opera.com/operamobile/blog/2010/02/12/opera-mobile-10-beta-3-for-both-symbian-s60-and-windows-mobile

peut-il être supprimé en HTML en utilisant une balise META propriétaire ou quelque chose comme ça? Cela détraque vraiment notre application ... Est-ce que les autres navigateurs mobiles ont aussi une fonctionnalité que je devrais connaître?

EDIT: Merci de m'avoir fourni le lien vers les questions indiquant la balise <meta name="format-detection" content="telephone=no">. Cela semble résoudre le problème sur l'iPhone, mais pas sur Opera Mobile

+1

Je suis sûr que l'iPhone le fait aussi. – patrickmdnet

+2

voir http://stackoverflow.com/questions/3712475/mobile-html-rendering-numbers et http://stackoverflow.com/questions/3736807/remove-styling-of-telephone-numbers – patrickmdnet

+0

@patrickmdnet c'est une réponse pas un commentaire :) – drubin

Répondre

1

Une solution boiteuse:

Utilisez Javascript pour supprimer tous les liens avec href = "tel: ...".

+0

OMG, cela pourrait même fonctionner! Je vais vérifier demain –

+0

Cette solution boiteuse est juste assez bonne. Bien que, il est vraiment boiteux :) –

+0

Cela ne fonctionne pas avec Opera Mobile 12, il n'y a pas d'éléments 'entourant le numéro de téléphone avec lien hypertexte. – Phil

1

Après quelques essais et erreurs cela semble fonctionner dans Opera Mobile et Mobilizer:

Le texte HTML (devrait vraiment être "Samsung MSC 13800 TUE")

Samsung MSC 13800 TUE

(mettre une balise span autour de la virgule avec une classe de "cacher")

le CSS

span.hide { displa y: aucun; La virgule est un fudge dans "13800 EVP" et probablement très ennuyeux pour les utilisateurs de la technologie d'assistance (ceux avec des lecteurs d'écran) mais je suis ce principe 80-20 (il y aurait plus d'utilisateurs voyants confus que ceux avec un déficience visuelle ;-)