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>

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.


@ 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


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>

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.


-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ć.


7
Zgodnie z RFC3966 powinieneś użyć tel:#####.
Itay Grudev

2
callto:tak naprawdę to był Skype. Brak w RFC.
Alexis Wilke,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.