<!DOCTYPEHTML>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">
<title>
Micomo
</title>
</head>
<body>
<div>
<p>
活动倒计时<strongid="endtime"></strong>秒!
</p>
<inputtype="button"id="btn"value="立即购买"disabled="disabled"onClick="func()"/>
</div>
<scriptsrc="http://code.jquery.com/jquery-2.1.1.min.js"></script>
<scripttype="text/javascript">
//倒计时30秒
vari=30;
functionremainTime(){
if(i>0){
document.getElementById("endtime").innerHTML=i--;
setTimeout("remainTime()",1000);
}
if(i==0){
$("p").text("活动开始");
$("p").css("background-color","yellow");
//倒计时结束,按钮状态改为可用
document.getElementById("btn").disabled=false;
}
}
remainTime();
//点击按钮触发的方法
functionfunc(){
alert("恭喜你抢到一个月饼");
}
</script>
</body>
</html>
页面预览
脚本js
代码
<scripttype="text/javascript">
varbutton=document.getElementById("btn");
//每秒执行一次,若按钮状态为可用,进行点击
setInterval(function(){
if(button.disabled==false){
button.click();
}
},
1000);
</script>
setInterval()方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
setInterval()方法会不停地调用函数,直到clearInterval()被调用或窗口被关闭。
如何放到浏览器
浏览器打开活动页面,按F12进入调试模式,找到Console控制台,将上面js脚本标签内的代码粘贴进去(不要首尾标签),点击回车即可,一定要在活动结束前放进去。
修改setInterval(function(){},millisec)中的millisec(毫秒为单位),可以控制点击频率。
这只是个简单的js代码,没有实现验证码自动验证。
|