jquery mobile实现拨打电话功能的几种方法


Posted in Javascript onAugust 05, 2013

如果需要在移动浏览器中实现拨打电话,发送email,调用sns等功能,jquery mobile提供的接口是一个好办法。

采用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>

经过测试,大部分浏览器都不支持 了。
Javascript 相关文章推荐
jQuery+css实现图片滚动效果(附源码)
Mar 18 Javascript
JS 屏蔽按键效果与改变按键效果的示例代码
Dec 24 Javascript
node.js中的dns.getServers方法使用说明
Dec 08 Javascript
JavaScript中用getDate()方法返回指定日期的教程
Jun 09 Javascript
JS Array.slice 截取数组的实现方法
Jan 02 Javascript
jQuery EasyUI中DataGird动态生成列的方法
Apr 05 Javascript
JavaScript实现输入框与清空按钮联动效果
Sep 09 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
Mar 14 Javascript
详解axios在vue中的简单配置与使用
May 10 Javascript
jQuery表单设置值的方法
Jun 30 jQuery
JS实现的数组去除重复数据算法小结
Nov 17 Javascript
如何通过简单的代码描述Angular父组件、子组件传值
Apr 07 Javascript
js 判断计算字符串长度/判断空的简单方法
Aug 05 #Javascript
javascript显示用户停留时间的简单实例
Aug 05 #Javascript
javascript获取鼠标位置部分的实例代码(兼容IE,FF)
Aug 05 #Javascript
JS字符串处理实例代码
Aug 05 #Javascript
[JSF]使用DataModel处理表行事件的实例代码
Aug 05 #Javascript
javascript跟随滚动效果插件代码(javascript Follow Plugin)
Aug 03 #Javascript
jquery ui dialog实现弹窗特效的思路及代码
Aug 03 #Javascript
You might like
PHP5与MySQL数据库操作常用代码 收集
2010/03/21 PHP
PHP MemCached高级缓存配置图文教程
2010/08/05 PHP
zf框架的数据库追踪器使用示例
2014/03/13 PHP
彻底删除thinkphp3.1案例blog标签的方法
2014/12/05 PHP
php生成短域名函数
2015/03/23 PHP
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
2015/08/28 PHP
PHP实现文件上传与下载实例与总结
2016/03/13 PHP
Yii2实现跨mysql数据库关联查询排序功能代码
2017/02/10 PHP
PHP判断是否微信访问的方法示例
2019/03/27 PHP
jquery 上下滚动广告
2009/06/17 Javascript
Mootools 1.2教程 Tooltips
2009/09/15 Javascript
javascript 实用的文字链提示框效果
2010/06/30 Javascript
JS中的异常处理方法分享
2013/12/22 Javascript
javascript打开word文档的方法
2014/04/16 Javascript
仅9张思维导图帮你轻松学习Javascript 就这么简单
2016/06/01 Javascript
JavaScript代码里的判断小结
2016/08/22 Javascript
利用jquery实现下拉框的禁用与启用
2016/12/07 Javascript
angular forEach方法遍历源码解读
2017/01/25 Javascript
利用node.js如何搭建一个简易的即时响应服务器
2017/05/28 Javascript
BootStrap导航栏问题记录
2017/07/31 Javascript
基于 flexible 的 Vue 组件:Toast -- 显示框效果
2017/12/26 Javascript
解决vue.js 数据渲染成功仍报错的问题
2018/08/25 Javascript
区别JavaScript函数声明与变量声明
2018/09/12 Javascript
[02:02]DOTA2英雄基础教程 斯拉达
2013/12/11 DOTA
Scrapy的简单使用教程
2017/10/24 Python
Python中关键字global和nonlocal的区别详解
2018/09/03 Python
python django框架中使用FastDFS分布式文件系统的安装方法
2019/06/10 Python
django数据关系一对多、多对多模型、自关联的建立
2019/07/24 Python
django自带serializers序列化返回指定字段的方法
2019/08/21 Python
Pandas实现DataFrame按行求百分数(比例数)
2019/12/27 Python
中国排名第一的外贸销售网站:LightInTheBox.com(兰亭集势)
2016/10/28 全球购物
怎样从/向数据文件读/写结构
2014/11/23 面试题
幼儿园开学家长寄语
2014/01/19 职场文书
旅游专业毕业生自荐书
2014/06/30 职场文书
2016元旦主持人开场白
2015/12/03 职场文书
MySQL 表锁定 LOCK和UNLOCK TABLES的 SQL语法
2022/04/18 MySQL