js请教下做个手机发送短信的模拟,怎么实现输入后显示的内容由上至下显示

JavaScript06

js请教下做个手机发送短信的模拟,怎么实现输入后显示的内容由上至下显示,第1张

Java实现短信自动发送功能主要是用httpclient实现的,要有发短信的端口。

1、硬件设备是一个3G网卡;

2、软件方面需要sun提过的java底层通信common包;

3、此外还需要第三方库SMSLib,这个是开源项目,主要用于实现java发短信的功能;

主要代码如下:

要导入三个包commons_codec,httpclient,logging

HttpClient client = new HttpClient()

PostMethod post = new PostMethod(

post.addRequestHeader("Content-Type",

"application/x-www-form-urlencodedcharset=utf-8")// 在头文件中设置转码

NameValuePair[] data = { new NameValuePair("sname", "*****"),

new NameValuePair("spwd", "*****"),

new NameValuePair("scorpid", "*****"),

new NameValuePair("sprdid", "*****"),

new NameValuePair("sdst", "*****"),

new NameValuePair("smsg", "*****") }

post.setRequestBody(data)

client.executeMethod(post)

Header[] headers = post.getResponseHeaders()

int statusCode = post.getStatusCode()

System.out.println("statusCode:" + statusCode)

for (Header h : headers) {

System.out.println(h.toString())

}

String result = new String(post.getResponseBodyAsString().getBytes(

"utf-8"))

System.out.println(result)

post.releaseConnection()

<body>

手机号码: <input type="number"><button>发送</button>

<script>

var btn = document.querySelector('button')

var time = 60// 定义剩下的秒数

btn.addEventListener('click', function() {

btn.disabled = true

var timer = setInterval(function() {

if (time == 0) {

// 清除定时器和复原按钮

clearInterval(timer)

btn.disabled = false

btn.innerHTML = '发送'

time = 60//这个需要重新开始

} else {

btn.innerHTML = '还剩下' + time + '秒'

time--

}

}, 1000)

})

</script>

</body>