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 相关文章推荐
javascript的函数
Jan 31 Javascript
jquery实现简单实用的打分程序实例
Jul 23 Javascript
AngularJS下对数组的对比分析
Aug 24 Javascript
如何在Angular.JS中接收并下载PDF
Nov 26 Javascript
基于JS设计12306登录页面
Dec 28 Javascript
jQuery EasyUI 页面加载等待及页面等待层
Feb 06 Javascript
Jquery根据浏览器窗口改变调整大小的方法
Feb 07 Javascript
解决vue中post方式提交数据后台无法接收的问题
Aug 11 Javascript
利用JavaScript缓存远程窃取Wi-Fi密码的思路详解
Nov 05 Javascript
angular6 填坑之sdk的方法
Dec 27 Javascript
Vue中的transition封装组件的实现方法
Aug 13 Javascript
原生js拖拽实现图形伸缩效果
Feb 10 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
十天学会php之第三天
2006/10/09 PHP
Discuz 6.0+ 批量注册用户名
2009/09/13 PHP
php读取flash文件高宽帧数背景颜色的方法
2015/01/06 PHP
php数组添加与删除单元的常用函数实例分析
2015/02/16 PHP
深入讲解PHP的Yii框架中的属性(Property)
2016/03/18 PHP
thinkphp3.x中display方法及show方法的用法实例
2016/05/19 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
2018/03/31 PHP
php图片裁剪函数
2018/10/31 PHP
JQuery.dataTables表格插件添加跳转到指定页
2017/06/09 jQuery
微信小程序删除处理详解
2017/08/16 Javascript
基于js中的原型(全面讲解)
2017/09/19 Javascript
[01:08:17]2018DOTA2亚洲邀请赛3月29日 小组赛B组 EG VS VGJ.T
2018/03/30 DOTA
python 字典(dict)按键和值排序
2016/06/28 Python
Python随机生成均匀分布在三角形内或者任意多边形内的点
2017/12/14 Python
对python中的iter()函数与next()函数详解
2018/10/18 Python
python 图像平移和旋转的实例
2019/01/10 Python
python+pyqt5实现24点小游戏
2019/01/24 Python
Python3操作MongoDB增册改查等方法详解
2020/02/10 Python
Python处理mysql特殊字符的问题
2020/03/02 Python
python json.dumps中文乱码问题解决
2020/04/01 Python
浅谈Python 函数式编程
2020/06/20 Python
python爬取代理ip的示例
2020/12/18 Python
纯CSS3实现的8种Loading动画效果
2014/07/05 HTML / CSS
阿迪达斯俄罗斯官方商城:adidas俄罗斯
2017/03/08 全球购物
请解释virtual关键字的含义
2015/06/17 面试题
生日邀请函范文
2014/01/13 职场文书
模范教师事迹材料
2014/02/10 职场文书
计算机软件专业求职信
2014/06/10 职场文书
2014年预备党员学习新党章思想汇报
2014/09/15 职场文书
2015年挂职锻炼工作总结
2014/12/12 职场文书
小学生表扬稿范文
2015/05/05 职场文书
行为规范主题班会
2015/08/13 职场文书
2016年小学教师政治学习心得体会
2016/01/23 职场文书
详解Html5项目适配系统深色模式方案总结
2021/04/14 HTML / CSS
Python实现PIL图像处理库绘制国际象棋棋盘
2021/07/16 Python
Python如何使用循环结构和分支结构
2022/04/13 Python