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之大字符串的连接的StringBuffer 类
May 08 Javascript
javascript与CSS复习(二)
Jun 29 Javascript
JQuery学习笔记 nt-child的使用
Jan 17 Javascript
js判断iframe内的网页是否滚动到底部触发事件
Mar 18 Javascript
JavaScript调试技巧之console.log()详解
Mar 19 Javascript
JavaScript判断FileUpload控件上传文件类型
Sep 28 Javascript
深入理解Angularjs向指令传递数据双向绑定机制
Dec 31 Javascript
设置cookie指定时间失效(实例代码)
May 28 Javascript
微信小程序搭建(mpvue+mpvue-weui+fly.js)的详细步骤
Sep 18 Javascript
vue实现一拉到底的滑动验证
Jul 25 Javascript
浅谈JS中几种轻松处理'this'指向方式
Sep 16 Javascript
微信公众号开发之微信支付代码记录的实现
Oct 16 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实现的登录页面信息提示功能示例
2017/07/24 PHP
Javascript Request获取请求参数如何实现
2012/11/28 Javascript
js中方法重载如何实现?以及函数的参数问题
2013/08/01 Javascript
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
javascript cookie的简单应用
2016/02/24 Javascript
原生js制作日历控件实例分享
2016/04/06 Javascript
jquery判断iPhone、Android设备类型
2016/09/14 Javascript
Vue使用枚举类型实现HTML下拉框步骤详解
2018/02/05 Javascript
vue-cli+webpack项目 修改项目名称的方法
2018/02/28 Javascript
vue结合Echarts实现点击高亮效果的示例
2018/03/17 Javascript
微信小程序实现发送验证码按钮效果
2018/12/20 Javascript
[59:48]LGD vs IG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python 返回汉字的汉语拼音
2009/02/27 Python
Bottle框架中的装饰器类和描述符应用详解
2017/10/28 Python
从django的中间件直接返回请求的方法
2018/05/30 Python
不到20行代码用Python做一个智能聊天机器人
2019/04/19 Python
Python Django给admin添加Action的方法实例详解
2019/04/29 Python
django 连接数据库 sqlite的例子
2019/08/14 Python
解决tensorflow添加ptb库的问题
2020/02/10 Python
Python中格式化字符串的四种实现
2020/05/26 Python
关于tensorflow softmax函数用法解析
2020/06/30 Python
localStorage、sessionStorage使用总结
2017/11/17 HTML / CSS
c语言常见笔试题总结
2016/09/05 面试题
Python里面search()和match()的区别
2016/09/21 面试题
自动化专业毕业生自荐信
2013/11/01 职场文书
护士实习生自我鉴定范文
2013/12/10 职场文书
利群广告词
2014/03/20 职场文书
大四优秀党员个人民主评议
2014/09/19 职场文书
离职证明范本(5篇)
2014/09/19 职场文书
大学生入党积极分子党校学习思想汇报
2014/10/25 职场文书
2014年卫生院工作总结
2014/12/03 职场文书
无锡灵山大佛导游词
2015/02/09 职场文书
装修公司管理制度
2015/08/05 职场文书
MYSQL数据库使用UTF-8中文编码乱码的解决办法
2021/05/26 MySQL
MySQL一些常用高级SQL语句
2021/07/03 MySQL
MySQL详细讲解变量variables的用法
2022/06/21 MySQL