2012-11-13 34 views
0

是否有可能讓包含字母(效果)的電話號碼被移動設備和唯一的移動設備識別爲點擊通話號碼?帶有字母的電話號碼 - 點擊通話

客戶是註冊會計師,他們碰巧擁有4CPA作爲最後4位數字,這對他們來說真的很重要......但是對我來說重要的是這個網站是可用的。

我發現這個問題: How to detect a mobile device in a web page

,但我不知道如何實現PHP也不會寫PHP填寫的if/then。

(我希望能做到這一點沒有PHP)

+3

怎麼樣''800-CALL-ME1這 –

+0

仍然在一個正常的網頁可見,然後拋出一個錯誤。 – DesignGuy702

回答

3

把網頁上的以下HTML和訪問和點擊一個iPhone的鏈接使得它撥打的號碼[+1(555)222-333 ]:

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

更新:

僅在移動設備(iPhoneAndroid行動)溶液:

<script> 
$(function(){ 
    if(navigator.userAgent.match(/(iPhone|Android.*Mobile)/i)) 
    { 
     $('a[data-tel]').each(function(){ 
      $(this).prop('href', 'tel:' + $(this).data('tel')); 
     }); 
    } 
}) 
</script> 

<a data-tel="+1-555-ABCDEF">+1-555-ABCDEF</a> 

這隻會linkify與含有iPhoneAndroidMobile用戶代理字符串瀏覽器的電話號碼。

(參見:Detecting an Android phone

+0

你的意思是把實際的數字作爲href,還是真的這樣工作? – numbers1311407

+0

它的工作原理,試試看。請參閱http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Articles/PhoneLinks.html – Coby

+0

爲什麼這會降低投票率? –