初探JS-html5移动端发送指定内容短信到指定号码
2016-01-10 16:44
375 查看
首先简单的做两个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()就可以了。
相关文章推荐
- Swift学习笔记4
- android 中spinner 三级联动
- Android数据存储之SQLite使用
- toolbar 基本用法(Android studio中测试)
- iOS中16进制转10进制
- Android中使用shape来定义控件
- Android 修改 Toolbar 高度
- Android-隐式Intent的区别
- android:windowSoftInputMode属性介绍
- Android中ListView结合CheckBox实现数据批量选择(全选、反选、全不选)
- android的新闻显示。
- Objective-c下的深拷贝、浅拷贝以及NSCopying协议
- iOS在SDK中打开其他接入应用的解决方案
- How to append list to second list
- Objective-c开发--MRC和ARC混编--(iOS开发)
- iOS区分BundleVersion和BundleShortVersionString
- swift学习笔记3
- 总结2015
- Android点击Button水波纹效果
- 自定义录像机 没任何新意