Home >Web Front-end >JS Tutorial >JS script realizes web page automatic flash sale example sharing

JS script realizes web page automatic flash sale example sharing

小云云
小云云Original
2018-01-13 09:12:196225browse

This article mainly teaches you how to use JS to write some automatic click functions such as flash sales in the mall. Friends who need this aspect should quickly learn the ideas. Hope it helps everyone.

Let’s take a look at the Flash Sale activity page code first


<!DOCTYPE HTML>
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  <title>
   Micomo
  </title>
 </head>
 <body>
  <p>
   <p>
    活动倒计时<strong id="endtime"></strong>秒!
   </p>
   <input type="button" id="btn" value="立即购买" disabled="disabled" onClick="func()"/>
  </p>
  <script src="/js/jquery-2.1.1.min.js"></script>
  <script type="text/javascript">
   //倒计时30秒
   var i = 30;
   function remainTime() {
    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();
   //点击按钮触发的方法
   function func() {
    alert("恭喜你抢到一个月饼");
   }
  </script>
 </body>

</html>

Page preview

JS script realizes web page automatic flash sale example sharing

JS script realizes web page automatic flash sale example sharing

##Script js

Code


<script type="text/javascript">
 var button = document.getElementById("btn");
 //每秒执行一次,若按钮状态为可用,进行点击
 setInterval(function() {
  if (button.disabled == false) {
   button.click();
  }
 },
 1000);
</script>

setInterval() method can be used according to the specified period (in milliseconds) to call a function or evaluate an expression.


The setInterval() method will continue to call the function until clearInterval() is called or the window is closed.

How to put it in the browser

Open the activity page in the browser, press F12 to enter debugging mode, find the Console console, and paste the code in the above js script tag (without the first and last tags), Just click Enter and be sure to put it in before the event ends.


JS script realizes web page automatic flash sale example sharing

Result Preview


JS script realizes web page automatic flash sale example sharing##Modify setInterval(function(){},millisec) The millisec (in milliseconds) can control the click frequency.

This is just a simple js code that does not implement automatic verification of the verification code.

You can refer to it and learn from it. Do not use it to do anything that is against morality or seek profit.

Personal blog is only used for taking notes. The accuracy of the content is not guaranteed. If any errors are found, please correct them.

Baidu Browser Points Redemption

Open the following page, press F12, put the code under the console, and press Enter.


JS script realizes web page automatic flash sale example sharing

JS script realizes web page automatic flash sale example sharing
Code

//选取data-id为6的<a>标签
 var button = $("a[data-id=&#39;6&#39;]");
 //每秒执行一次,若按钮状态为可用,进行点击
 var fuc = setInterval(function() {
   //如果出现刷新验证码的按钮,则表明已抢到
   if($(".refresh-btn").length > 0){
     window.clearInterval(fuc); 
     //桌面通知,只有chrome,firefox浏览器支持桌面API
     Notification.requestPermission(function(status) {
      var n = new Notification(&#39;通知消息&#39;, { body: &#39;爱奇艺会员兑换码!&#39; }); 
     });
   } else {
     button.click();
   }
 },1000);//一秒一次点击

Related recommendations:

A case analysis of using Yii framework redis+php to achieve flash sales effect

Redis classic case sharing of product flash sales and shopping cart

Mall flash sales to prevent inventory oversold

The above is the detailed content of JS script realizes web page automatic flash sale example sharing. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn