Mobile HTML-Rendering-Nummern

8

Ich habe eine mobile WEB-Seite mit einem Kontoauszug. Etwas wie das:

%Vor%

Ich verwende . als Tausendertrennzeichen, da dies unsere Gebietsschema-Konfiguration dafür ist.

HTML ist sehr einfach. Etwas wie das:

%Vor%

Das Problem, das ich habe, ist, dass iPhone Safari, Android Browser und einige Nokia Browser denken (fälschlicherweise) Zahlen wie 1.839.000 und 2.837.000 sind Telefonnummern damit werden sie zu Links gemacht, um Telefonanrufe zu tätigen oder SMS zu schreiben.

Meine Frage: Gibt es einen speziellen TAG / ATTRIBUTE / CSSSTYLE, um dem mobilen Browser mitzuteilen, dass dieser Text als einfacher Text angezeigt wird?

Vielen Dank.

    
Pablo Santa Cruz 14.09.2010, 20:08
quelle

5 Antworten

24
___ qstnhdr ___ Mobile HTML-Rendering-Nummern ___ answer20680982 ___

Wenn Sie die Funktionalität beibehalten möchten, die die Telefonnummer als solche erkennt und Sie darauf tippen können, verwenden Sie diese Lösung:

Da iOS ein %code% -Tag um die Zahl hinzufügt, müssen Sie nur eine CSS-Regel erstellen, die dieses Tag formatiert:

%code%

credit geht an diesen Razor Edge Labs Artikel .

    
___ answer3712629 ___

Wie in den Kommentaren besprochen, scheint das Hinzufügen von willkürlichen Spannen die Erkennung für den betreffenden Browser zu unterbrechen:

%Vor%

Allerdings wäre eine explizite Lösung in Form eines Attributs "Nicht analysieren dieses" oder Meta-Tags natürlich vorzuziehen, da es sicherer wäre, in der Zukunft und für alle / die meisten Plattformen zu arbeiten.

    
___ answer3712518 ___

Longshot, aber, versuche, den Punkt als %code% zu schreiben - es gibt intelligente Codes, die das für mobile Safari usw. deaktivieren können, aber das funktioniert nur für ein-zwei-Geräte. Wenn Sie Glück haben, umgehen Sie ihre Regex.

    
___ tag123html ___ HTML (Hyper Text Markup Language) ist die Standard-Auszeichnungssprache, die zum Strukturieren von Webseiten und zum Formatieren von Inhalt verwendet wird. HTML beschreibt die Struktur einer Website semantisch zusammen mit Hinweisen für die Präsentation, wodurch sie eine Markup-Sprache statt einer Programmiersprache wird. Die neueste Revision der HTML-Spezifikation ist HTML5.2. ___ tag123mobile ___ Das Tag Mobile sollte verwendet werden, um Fragen zu mobilen Computerproblemen zu markieren. Mobile Computing ist eine Form der Mensch-Computer-Interaktion, bei der erwartet wird, dass ein Computer während des normalen Gebrauchs transportiert wird. Beispiele sind Smartphones und Tablets. ___ tag123xhtml ___ XHTML, eXtensible HyperText Markup Language, ist eine Anwendung von HTML, die auch ein gültiges XML-Dokument ist, im Gegensatz zu Standard-HTML, das auf SGML basiert. Es ist eine Auszeichnungssprache, die häufig für HTML-Seiten verwendet wird, die mit einem XML-basierten Tool erstellt werden. Verwenden Sie dieses Tag NICHT für Facelets. Verwenden Sie stattdessen [Facelets]. ___ tag123mobilewebsite ___ Mobile Website bezieht sich auf das Design und die Implementierung von Webinhalten für Kunden, die mobile Geräte wie Telefone oder Tablets verwenden. ___ answer3712568 ___

So machen Sie es für das iPhone , die auch für Android funktioniert ; es kann in anderen Browsern funktionieren, das ist alles, was ich im Moment testen muss:

%Vor%     
___ qstntxt ___

Ich habe eine mobile WEB-Seite mit einem Kontoauszug. Etwas wie das:

%Vor%

Ich verwende %code% als Tausendertrennzeichen, da dies unsere Gebietsschema-Konfiguration dafür ist.

HTML ist sehr einfach. Etwas wie das:

%Vor%

Das Problem, das ich habe, ist, dass iPhone Safari, Android Browser und einige Nokia Browser denken (fälschlicherweise) Zahlen wie %code% und %code% sind Telefonnummern damit werden sie zu Links gemacht, um Telefonanrufe zu tätigen oder SMS zu schreiben.

Meine Frage: Gibt es einen speziellen TAG / ATTRIBUTE / CSSSTYLE, um dem mobilen Browser mitzuteilen, dass dieser Text als einfacher Text angezeigt wird?

Vielen Dank.

    
___
kennytm 14.09.2010, 20:14
quelle
4

Wenn Sie die Funktionalität beibehalten möchten, die die Telefonnummer als solche erkennt und Sie darauf tippen können, verwenden Sie diese Lösung:

Da iOS ein <a href="tel123456789"> -Tag um die Zahl hinzufügt, müssen Sie nur eine CSS-Regel erstellen, die dieses Tag formatiert:

a[href^=tel] { color: inherit; }

credit geht an diesen Razor Edge Labs Artikel .

    
Bakabaka 19.12.2013 11:48
quelle
3

So machen Sie es für das iPhone , die auch für Android funktioniert ; es kann in anderen Browsern funktionieren, das ist alles, was ich im Moment testen muss:

%Vor%     
Brian Campbell 14.09.2010 20:17
quelle
0

Longshot, aber, versuche, den Punkt als &#46; zu schreiben - es gibt intelligente Codes, die das für mobile Safari usw. deaktivieren können, aber das funktioniert nur für ein-zwei-Geräte. Wenn Sie Glück haben, umgehen Sie ihre Regex.

    
pp19dd 14.09.2010 20:12
quelle
0

Wie in den Kommentaren besprochen, scheint das Hinzufügen von willkürlichen Spannen die Erkennung für den betreffenden Browser zu unterbrechen:

%Vor%

Allerdings wäre eine explizite Lösung in Form eines Attributs "Nicht analysieren dieses" oder Meta-Tags natürlich vorzuziehen, da es sicherer wäre, in der Zukunft und für alle / die meisten Plattformen zu arbeiten.

    
Pekka 웃 14.09.2010 20:26
quelle

Tags und Links