天天看點

html自動撥打電話,javascript之網頁點選直接撥打電話和發送短信

熟悉html的都知道可以采用url連結的方式,直接通過網頁撥打電話和發送短信,但是在ios裝置和andriod裝置中發送短信的代碼卻不一樣,一下我們探究如何識别裝置并自動适配相應的代碼。

撥打電話

發送短信

$(document).ready(function(e) {

var u = navigator.userAgent;

var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //比對android裝置

var isIos = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //比對ios裝置

//判斷所使用的裝置是android裝置還是ios裝置

if(isAndroid == true){

$("#send").attr("href","sms:10086?body=發送内容");

}

else if(isIos == true){

$("#send").attr("href","sms:10086&body=發送内容");

}

});

通過以上代碼實作了我們的需求。

注意:以上發送短信的代碼在ios裝置上的UC浏覽器不适用,會出現錯誤,有興趣的可以自行嘗試。