javascript之网页点击直接拨打电话和发送短信

熟悉html的都知道可以采用url链接的方式,直接通过网页拨打电话和发送短信,但是在ios设备和andriod设备中发送短信的代码却不一样,一下我们探究如何识别设备并自动适配相应的代码。

<a href="tel:10086" >拨打电话</a>
<br>
<a id="send">发送短信</a>
<script src="//cdn.bootcss.com/jquery/2.1.4/jquery.min.js"> </script>
<script type="text/javascript">
  $(document).ready(function(e) {
    var u = navigator.userAgent;
    /**创建isAndroid 和isIos保存设备类型判断值**/
    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=发送内容");
    }
  });
</script>

通过以上代码实现了我们的需求。

注意:以上发送短信的代码在ios设备上的UC浏览器不适用,会出现错误,有兴趣的可以自行尝试。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,743评论 4 61
  • 今天店里还挺忙,大家都很积极,月底争取冲冲业绩。
    冰女孩阅读 1,040评论 0 0
  • 以前每个周日送女儿前,我都是跟她一块收拾东西,上次太热了,我洗头的时候,她自己收拾东西。到学校后她才发现她的文具袋...
    陈瑞芬三笑阅读 1,130评论 0 1
  • 好将从前事,传与后人知。 《三言二拍》可以说是非常精彩的故事会。《三言》里的一些故事大家应该非常熟悉,如《俞伯牙摔...
    刘良昊阅读 11,451评论 0 8

友情链接更多精彩内容