网页打电话发短信写邮件等实现

419 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

// 一、打电话
在电话号码前面可以加上 + (加号)表示国际号码。
最常用WEB页面JS实现一键拨号的电话拨打功能

<a href="tel:0755-10086">打电话给:0755-10086</a>


//  二、发短信,winphone系统无效

如果是需要调用短信的接口,可以将链接写成下面的格式:
sms:<phone_number>[,<phone-number>]*[?body=<message_body>]

(1)给 10086 发短信:
<a href="sms:10086">发送信息</a>

(2)给 10086 发送内容为"cxye"的短信:
<a href="sms:10086?body=cxye">发送信息</a>

(3)给 1008610010 发送内容为"cxye"的短信:
<a href="sms:10086,10010?body=cxye">发送信息</a>

// 三、写邮件

<a href="mailto:863139978@qq.com">点击我发邮件</a>

2.收件地址后添加?cc=开头,可添加抄送地址(Android存在兼容问题)

<a href="mailto:863139978@qq.com?cc=zhangqian0406@yeah.net">点击我发邮件</a>

3.跟着抄送地址后,写上&bcc=,可添加密件抄送地址(Android存在兼容问题)

<a href="mailto:863139978@qq.com?cc=zhangqian0406@yeah.net&bcc=384900096@qq.com">点击我发邮件</a>

4.包含多个收件人、抄送、密件抄送人,用分号(;)隔开多个邮件人的地址

<a href="mailto:863139978@qq.com;384900096@qq.com">点击我发邮件</a>

5.包含主题,用?subject=

<a href="mailto:863139978@qq.com?subject=邮件主题">点击我发邮件</a>

6.包含内容,用?body=;如内容包含文本,使用%0A给文本换行

<a href="mailto:863139978@qq.com?body=邮件主题内容%0A腾讯诚信%0A期待您的到来">点击我发邮件</a>

7.内容包含链接,含http(s)://等的文本自动转化为链接

<a href="mailto:863139978@qq.com?body=http://www.baidu.com">点击我发邮件</a>

8.内容包含图片(PC不支持)

<a href="mailto:863139978@qq.com?body=<img src='images/1.jpg' />">点击我发邮件</a>

9.完整示例

<a href="mailto:863139978@qq.com;384900096@qq.com?cc=zhangqian0406@yeah.net&bcc=993233461@qq.com&subject=[邮件主题]&body=腾讯诚邀您参与%0A%0Ahttp://www.baidu.com%0A%0A<img src='images/1.jpg' />">点击我发邮件</a>

// 三、Android Market
如果希望一个链接能够激活Android市场的功能,可以把链接写成:

 <a href="market://search?q=[query]">Android Market link</a>
其中<query>就是搜索的内容,你应用的名称

例子:

<a href="market://search?q=MyApp">MyApp</a>


// GPS地图定位

<a href="geopoint:[经度],[纬度]">我的位置</a>
例如:

<a href="geopoint:108.954823,34.275891">我的位置</a>