初探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來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

原文地址:https://www.cnblogs.com/0to9/p/8408870.html

时间: 2024-08-01 05:10:52

初探JS-html5移动端发送指定内容短信到指定号码的相关文章

【安卓笔记】通过发送特定的短信远程控制手机

实现效果: 1.发送指令#*location*#,可以远程获取到手机的地理位置(经纬度),并以短信的形式返回. 2.发送指令#*locknow*#,可以远程锁屏并设置锁屏密码. 实现原理: 1.注册广播接受者,监听手机收到的短信,并对符合要求的特定短信进行拦截和处理. 2.通过LocationManager获取地理位置. 3.使用DevicePolicyManager实现锁屏.设置锁屏密码等操作. 步骤: 1.创建一个可以获取地理位置的工具类: package cn.edu.chd.mobile

html5开发手机打电话发短信功能,html5的高级开发,html5开发大全,html手机电话短信功能详解

在很多的手机网站上,有打电话和发短信的功能,对于这些功能是如何实现的呢.其实不难,今天我们就用html5来实现他们.简单的让你大开眼界. HTML5 很容易写,但创建网页时,您经常需要重复做同样的任务,如创建表单.在这...有 HTML5 启动模板.空白图片.打电话和发短信.自动完成等等,帮助你提高开发效率的同时,还带来了更炫的功能.好了,我们今天就来做一做看看效果吧!! 看代码: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitio

android基础----&gt;发送和接收短信

收发短信应该是每个手机最基本的功能之一了,即使是许多年前的老手机也都会具备这项功能,而Android 作为出色的智能手机操作系统,自然也少不了在这方面的支持.今天我们开始自己创建一个简单的发送和接收短信的应用. 目录导航 接收短信 发送短信 友情链接 接收短信 项目的结构如下:一个简单的接收和发送短信的功能 一.定义一个接收短信的广播:当手机接收到一条短信的时候,系统会发出一条值为android.provider.Telephony.SMS_RECEIVED 的广播,这条广播里携带着与短信相关的

通过RS232发送和接收短信(一)

通常,发送和接收短信的终端都是通过串行接口连接电脑,这类设备用得比较多的是GSM Modem和手机.这类设备通常都支持PDU模式,但仍有少数设备只支持Text模式. 设备硬件连接好以后可以通过发送AT指令测试设备是否连接正确能否正常通讯.在这里我使用Windows自带的"超级终端"工具进行通讯.此工具可以在程序--附件--通讯里面找到,如果没有请确认是否安装了此组件.或者在运行里面输入"hypertrm"也可以快速启动"超级终端". 以下所有范例

[HTML] 微信开发之移动手机WEB页面(HTML5)Javascript实现一键拨号及短信发送功能

在做一个微信的微网站中的一个便民服务电话功能的应用,用到移动web页面中列出的电话号码,点击需要实现调用通讯录,网页一键拨号的拨打电话功能. 如果需要在移动浏览器中实现拨打电话,发送email,美国服务器,调用sns等功能,移动手机WEB页面(HTML5)Javascript提供的接口是一个好办法. 采用url链接的方式,实现在Safari ios,香港服务器,Android 浏览器,webos 浏览器,塞班浏览器,IE,Operamini等主流浏览器,进行拨打电话功能. 1.最常用WEB页面J

destoon 短信发送函数及短信接口修改

// $DT在common.inc.php中定义, $CACHE = cache_read('module.php'); $DT = $CACHE['dt'];  从缓存里读取网站配置信息. //$db 数据库类,$DT 全局配置,$DT['sms'] 开启手机短信,$DT_TIME系统时间,$DT_IP 当前ip地址,$_username当前用户 //DT_CLOUD_UID  DT_CLOUD_KEY 在common.inc.php 中定义 //define('DT_CLOUD_UID',

按关键词转发短信至指定手机号_Android源码

很多时候我们需要对短信进行筛选,将指定短信转发到特定手机号,以防止遗漏重要内容,本程序就是实现这个功能.可以设置全部转发,也可设置只转发设置关键词内容的转发.可设置多个关键词,关键词以空格或者逗号分隔. 转发全部短信时,将忽略关键词设置.打开关键词模式时,忽略全部转发的开关.开发这个的原因在于,网上现在有些类似功能的,但多数是转发到email,一般不提供转发短信功能,而有的转发短信的是付费服务,同时所有短信会被发送到他们的服务器,造成信息安全.隐私泄露隐患. 包名.文件名方面需注意,不要写sms

PHP短信发送服务 youe短信企业服务

/** * 通用短信平台HTTP接口POST方式发送短信实例 * 返回字符串 * 一般情况下调用此方法 */ function postSendMessage($msgContents,$phoneListStr){ //echo $phoneListStr.'<br/>'; $ShortMSGUid='123456';//短信服务 用户名 $ShortMSGPwd='123456';//短信服务 密码 $ShortMSGSignature='[签名示例]';//短信服务 签名 //$Cust

通过RS232发送和接收短信(二)

查询短信: 1. 查询具有相同状态的所有短信 指令:AT+CMGL=n 其中n代表0-4的数字. 0--未读得短信.执行命令以后自行变为已读取. 1--已读短信. 2--草稿. 3--已发送短信. 4--全部 返回(例): +CMGL: 76,3,,20 0891683108200805F011620D91683194041338F50000FF0530972D8603 76--序号 3--状态:发送 20--PDU串长度 2. 查询特定序号的短信 指令:AT+CMGR=n8 其中n代表序号 返