初探JS-html5移动端发送指定内容短信到指定号码

Posted 惜取少年时,只为不流泪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初探JS-html5移动端发送指定内容短信到指定号码相关的知识,希望对你有一定的参考价值。

原理:利用a标签跳转指定网址:
sms://[号码]?body=[内容] //安卓
sms://[号码]&body=[内容] //ios

首先简单的做两个input,一个用于输入内容,一个用于输入发送的号码。再加一个a标签。

代码如下

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<title>发送短信</title>
</head>
<body>
<form action="#">
    <input  id="name" type="text">
    <input  id="tel" type="text">
    <a href="#">发送短信</a>
</form>
</body>
</html>

这时候这样一个思路,我们要获取两个input的值,然后赋给a标签的href属性。
JS代码如下

<script>
function doAction(){
     var u = navigator.userAgent;
     var isandroid = u.indexOf(‘Android‘) > -1 || u.indexOf(‘Adr‘) > -1;
 //android终端
     var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
     var name =document.getElementById(‘name‘).value;
     var tel= document.getElementById(‘tel‘).value;
     if(isiOS){
       document.getElementsByTagName(‘a‘)[0].href="sms://"+tel+"?body="+name;}
else{
       document.getElementsByTagName(‘a‘)[0].href="sms://"+tel+"&body="+name;}

    }
</script>

然后再input标签添加一个oninput时间来触发doAction()就可以了。



作者:跹尘
链接:https://www.jianshu.com/p/3d3224b85ee6
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

以上是关于初探JS-html5移动端发送指定内容短信到指定号码的主要内容,如果未能解决你的问题,请参考以下文章

速码云信息-----短信接口代码参数

用DELPHI做短信发送功能

PHP 结合前端 ajax 爬取网站信息后, 向指定用户发送指定短信;

django-发送短信流程介绍

怎样查短信内容

微信公众号模板消息无法跳转到指定小程序页面