Jak utworzyć hiperłącze, aby połączyć się z numerem telefonu na urządzeniach mobilnych?

213

Jaki jest właściwy, uniwersalny format tworzenia klikalnego hiperłącza dla użytkowników urządzeń mobilnych w celu połączenia się z numerem telefonu?

Numer kierunkowy z myślnikami

<a href="tel:555-555-1212">555-555-1212</a>

Numer kierunkowy bez myślników

<a href="tel:5555551212">555-555-1212</a>

Numer kierunkowy z myślnikami i 1

<a href="tel:1-555-555-1212">555-555-1212</a>

Numer kierunkowy bez myślników i 1

<a href="tel:15555551212">555-555-1212</a>

Numer kierunkowy z myślnikami, znakiem 1 i +

<a href="tel:+1-555-555-1212">555-555-1212</a>

Numer kierunkowy bez myślników, znak 1 i +

<a href="tel:+15555551212">555-555-1212</a>
JROB
źródło

Odpowiedzi:

183

Myślniki ( -) nie mają innego znaczenia niż uczynienie liczby bardziej czytelną, więc równie dobrze możesz je uwzględnić.

Ponieważ nigdy nie wiemy, skąd pochodzą użytkownicy naszej witryny, musimy umożliwić wywoływanie numerów telefonów z dowolnego miejsca na świecie. Z tego powodu +znak jest zawsze konieczny . +Znak jest automatycznie przeliczane przez operatora sieci komórkowej do międzynarodowego prefiksu wybierania , znany również jako „ kod wyjścia ”. Ten kod różni się w zależności od regionu, kraju, a czasami jeden kraj może używać wielu kodów, w zależności od operatora. Na szczęście, gdy jest to połączenie lokalne, wybieranie go w formacie międzynarodowym będzie nadal działać.

Korzystając z Twojego przykładowego numeru, dzwoniąc z Chin, ludzie będą musieli wybrać:

00-1-555-555-1212

I z Rosji będą dzwonić

810-1-555-555-1212

+Znak rozwiązuje ten problem, pozwalając na pominięcie międzynarodowy prefiks.

Po prefiksie wybierania międzynarodowego pojawia się kod kraju (pdf) , następnie kod geograficzny (numer kierunkowy), a na końcu lokalny numer telefonu.

Dlatego jeden z dwóch ostatnich przykładów będzie działał, ale zalecam użycie tego formatu w celu zapewnienia czytelności:

<a href="tel:+1-555-555-1212">+1-555-555-1212</a>

Uwaga: W przypadku liczb zawierających przedrostek pnia inny niż kod kraju (np. Jeśli piszesz go lokalnie za pomocą nawiasów wokół a 0), musisz go pominąć, ponieważ numer musi być w formacie międzynarodowym.

Mikrofon
źródło
@ Vreality2007 Właściwie telefon prawdopodobnie automatycznie doda myślniki. Ponieważ znajduje się w kodzie źródłowym strony, użytkownik w zasadzie nigdy go nie zobaczy. Jeśli jest to użytkownik pulpitu, może najechać kursorem myszy na link i zobaczyć, co zostanie wybrane, ale dlatego tekstem linku jest również numer telefonu, który dla czytelności umieściłbym myślniki. Ponieważ jednak nic nie kosztuje, umieściłbym je również w łączniku kotwicy. Dlaczego nie, prawda?
Mike
@Mike jako alternatywa dla +jednego można również użyć 00.
Matas Vaitkevicius
3
@MatasVaitkevicius Właściwie nie. Nie wszędzie używany jest numer 00 jako międzynarodowy prefiks wybierania , więc w przypadku użycia innego numeru połączenie prawdopodobnie nie powiedzie się.
Mike
54

-nie ma znaczenia, ale +znak jest ważny, gdy użytkownik mobilny korzysta z roamingu,
jest to standardowy format

<a href="tel:+4917640206387">+49 (0)176 - 402 063 87</a>

Więcej informacji na ten temat można znaleźć w specyfikacji, patrz Tworzenie numerów telefonów „Kliknij, aby połączyć” .

Ravindra Bagale
źródło
9

Znalazłem również ten format online i użyłem go. Wydaje się działać z kreskami lub bez. Sprawdziłem, czy działa na moim komputerze Mac (próbuje zadzwonić pod ten numer w FaceTime) i na moim iPhonie:

<!-- Cross-platform compatible (Android + iPhone) -->
<a href="tel://1-555-555-5555">+1 (555) 555-5555</a>
molaro
źródło
2

Użyłem:

Tel: <a href="tel:+123 123456789">+123 123456789</a>

a wynikiem jest:

Tel .: +123 123456789

Gdzie „Tel:” oznacza czysty tekst, a tylko numer jest kodowany i klikalny.

trójfazowy
źródło
-5

Możesz także użyć callto: ########### zamieniając e-mail z kodem mail na call, przynajmniej według strony W3Cschool, ale nie miałem okazji go przetestować.

Szansa
źródło
7
Zgodnie z RFC3966 powinieneś użyć tel:#####.
Itay Grudev
2
callto:tak naprawdę to był Skype. Brak w RFC.
Alexis Wilke,