2011-10-25 2 views
14

Tworzę jedną stronę mobilną HTML dla urządzenia Android iOS &. Wiem, kliknij, aby zadzwonić do obu.android/iphone kliknij, aby połączyć w html

ANDROID

<a href="tel:2125551212">2125551212</a> 

iOS

<a href="callto:2821229627-7877">Live Support</a> 

Teraz mój problem jest mam jedną stronę z kliknij, aby połączyć link i chcesz tę pracę łącza zarówno dla Android/iOS

Odpowiedz

24

Wystarczy użyć tel: będzie działać na iOS, Android, blackbarry OS, okien i wiele innych. Korzystanie z tego schematu działa we wszystkich niemal przeglądarkach mobilnych.

+0

co z Androidem ??? –

+0

Działa również na Androidzie, tak jak powiedziałeś;) – Moyshe

+0

jaki jest mój problem, mam jedną stronę internetową, którą otworzy w Androidzie i iOS, więc chcę coś, co działa na oba urządzenia. –

1

Masz rozpoznać klienta. Ponieważ różne telefony posiadają różne aplikacje klienckie, można zrobić coś takiego z JavaScript:

if (navigator.userAgent.indexOf("Android") != -1) { 
    txt = "<a href="tel:2125551212">2125551212</a>"; 
} else if (navigator.userAgent.indexOf("iPhone") != -1) { 
    txt = "<a href="callto:2821229627-7877">Live Support</a>"; 
} 
+0

Ohhh fajne rozwiązanie –

+2

Cieszę się, że Ci się podoba, ale drugi jest znacznie prostszy. Naprawdę możesz użyć 'tel:' dla obu telefonów. – Moyshe

+0

pozwól mi spróbować to dobrze –

2

To działa również dla mnie.

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

Problem polega na zerwaniu dodatków i rozszerzeń, z których użytkownicy mogą korzystać w przeglądarkach na komputerach.

Zwykły numer telefonu zadzwoni do systemu operacyjnego Android.

<p>212-555-1212</p> 

Możesz również track this call with AdWords. Pracuję nad uruchomieniem go z Google Analytics.

+0

Nie dotyczy to pytania oryginalnego plakatu. Pyta, jak może uzyskać obie platformy, aby nawiązać połączenie za pomocą jednego łącza. – Stunner

0

W odniesieniu do postu MoyShe i nie kraść jej kod (uzupełnia) Dodam domyślne warunkowego dla przeglądarek stacjonarnych i innych, jak również przy użyciu domyślnego innego oświadczenie.

if (navigator.userAgent.indexOf("Android") != -1) { 
txt = "<a href="tel:2125551212">2125551212</a>"; 
} else if (navigator.userAgent.indexOf("iPhone") != -1) { 
txt = "<a href="callto:2821229627-7877">Live Support</a>"; 
} 
<!--what about other devices OS--> 
else { 
txt = "<span><strong>Phone -</strong> 282-122-9627 ext.7877</span>"; 
} 

ten sposób pulpit przeglądarki użytkownicy mogą również zobaczyć numer telefonu, gdyż wyświetla numer telefonu domyślnie, jeśli urządzenie nie jest z dwóch przenośnym urządzeniu odpytywany.

Nie jestem zaznajomiony z Androidem, BlackBerry, IO, Windows, itd ... ale chciałbym też zapytać lub wskazać moją sekcję komentarzy.

<!--what about other devices OS--> 

(Na Newbs- wyżej linia komentuje kod można usunąć przy wklejaniu na stronie internetowej).

Co z BlackBerry i wszystkimi innymi systemami operacyjnymi? Czy są to systemy operacyjne z systemem Android lub IO? Jeśli nie, to dodatkowo należy utworzyć dodatkowy kod w celu identyfikacji tych urządzeń i uwzględnić go w instrukcjach (jeśli nie).

Jeśli mam rację w moim nieznanym pytaniu, Przełącznik/Case oświadczenie może być czystszy i lepszy sposób.