天天看點

移動端網頁實作撥打電話功能的幾種方法

通過網頁撥打電話

<a href=”tel://222 ”>撥打電話</a>
這種方式塞班、安卓與iphone都支援

切記一定這這麼寫,不要自己寫方法再去調用

例如;<a href=”javascript:phone('+phone+') ”>撥打電話</a>

function phone(date){
window.location.href = 'tel://' + date;
}

      

采用url連結的方式,實作在safari ios,android 浏覽器,webos 浏覽器,塞班浏覽器,ie,operamini等主流浏覽器,進行撥打電話功能。

1.最常用的方式:      
<a href="tel:+120">報警!</a>      

在撥号界面,顯示号碼,并提示撥打。

支援大部分的浏覽器,但是在qq浏覽器上支援不好。

2、自動探測電話号碼

如果要支援safari for ios ,blackberry browser的号碼,需要加上一下标簽:

<meta name="format-detection" content="telephone=no">

<meta http-equiv="x-rim-auto-match" content="none"> 
      

 3.使用wtai協定進行撥打電話。

在wml中可以調用裝置的wtai函數來呼叫特定的電話号碼。目前,越來越多的浏覽器都支援這個功能,但還不是所有。

代碼如下所示:

<input name="phone_no" format="*m" value="13"/> <do type="option" label="呼出号"> <go href="wtai://wp/mc;$(phone_no)"/> </do><br/>   或者直接寫入電話号碼的方式: <a href="wtai://wp/mc;1331597312*">撥打電話</a>
      
執行個體:
複制代碼代碼如下:

<a href="wtai://wp//mc;10086">撥打10086 </a>  <a href="wtai://wp/ap;10086;">将10086存儲至電話簿 </a>  <a href="sms:10086">發短信到10086 </a>      

建議采用這個方式。

4、還有一種方式:

複制代碼代碼如下:

<a href="dc:5040*0077">撥打熱線</a>

非學,無以緻疑;非問,無以廣識

繼續閱讀