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选择头像并实时显示的代码
Jun 27 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战一)
Aug 21 Javascript
checkbox使用示例
Aug 23 Javascript
JS 使用for循环遍历子节点查找元素
Sep 06 Javascript
js实现DOM走马灯特效的方法
Jan 21 Javascript
JS限制文本框只能输入数字和字母方法
Feb 28 Javascript
全面理解JavaScript中的闭包
May 12 Javascript
AngularJs基于角色的前端访问控制的实现
Nov 07 Javascript
input输入密码变黑点密文的实现方法
Jan 09 Javascript
React-Native实现ListView组件之上拉刷新实例(iOS和Android通用)
Jul 11 Javascript
浅谈Javascript常用正则表达式应用
Mar 08 Javascript
Vue使用vue-recoure + http-proxy-middleware + vuex配合promise实现基本的跨域请求封装
Oct 21 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
关于file_get_contents返回为空或函数不可用的解决方案
2013/06/24 PHP
php加密解密函数authcode的用法详细解析
2013/10/28 PHP
PHP中比较时间大小实例
2014/08/21 PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
2014/11/25 PHP
PHP实现动态执行代码的方法
2016/03/25 PHP
CakePHP框架Session设置方法分析
2017/02/23 PHP
CL vs ForZe BO5 第二场 2.13
2021/03/10 DOTA
优化javascript的执行速度
2010/01/23 Javascript
jQuery.parseJSON(json)将JSON字符串转换成js对象
2014/07/27 Javascript
JS打字效果的动态菜单代码分享
2015/08/21 Javascript
使用AJAX实现Web页面进度条的实例分享
2016/05/06 Javascript
JS遍历页面所有对象属性及实现方法
2016/08/01 Javascript
浅谈angularjs $http提交数据探索
2017/01/20 Javascript
js实现带三角符的手风琴效果
2017/03/01 Javascript
JS字符串长度判断,超出进行自动截取的实例(支持中文)
2017/03/06 Javascript
使用JQ完成表格隔行换色的简单实例
2017/08/25 Javascript
C#实现将一个字符转换为整数
2017/12/12 Javascript
基于vue-cli 打包时抽离项目相关配置文件详解
2018/03/07 Javascript
使用proxy实现一个更优雅的vue【推荐】
2018/06/19 Javascript
Angular angular-file-upload文件上传的示例代码
2018/08/23 Javascript
推荐15个最好用的JavaScript代码压缩工具
2019/02/13 Javascript
详解微信小程序-canvas绘制文字实现自动换行
2019/04/26 Javascript
Vue使用vue-draggable 插件在不同列表之间拖拽功能
2020/03/12 Javascript
[02:31]2014DOTA2国际邀请赛2009专访:干爹表现出乎意料 看好DK杀回决赛
2014/07/20 DOTA
Python中函数的基本定义与调用及内置函数详解
2019/05/13 Python
Python下利用BeautifulSoup解析HTML的实现
2020/01/17 Python
python 按钮点击关闭窗口的实现
2020/03/04 Python
Python如何在windows环境安装pip及rarfile
2020/06/15 Python
HTML5之SVG 2D入门11—用户交互性(动画)介绍及应用
2013/01/30 HTML / CSS
Vrbo西班牙:预订您的度假公寓(公寓、乡村房屋…)
2020/04/27 全球购物
学习优秀党务工作者先进事迹材料思想报告
2014/09/17 职场文书
消防演习通知
2015/04/25 职场文书
2015年妇女工作总结
2015/05/14 职场文书
社区宣传标语口号
2015/12/26 职场文书
大学生村官驻村工作心得体会
2016/01/23 职场文书
学生安全责任协议书
2016/03/22 职场文书