如何利用 JS 腳本實(shí)現(xiàn)網(wǎng)頁(yè)全自動(dòng)秒殺搶購(gòu)功能
倒計(jì)時(shí)頁(yè)面:

倒計(jì)時(shí)未結(jié)束時(shí),購(gòu)買(mǎi)按鈕還不能點(diǎn)擊。
結(jié)束時(shí),可以點(diǎn)擊購(gòu)買(mǎi),點(diǎn)擊后出現(xiàn)提示“付款成功”

展示效果 GIF

1.制作測(cè)試網(wǎng)頁(yè)
首先我們來(lái)做一個(gè)簡(jiǎn)易的搶購(gòu)頁(yè)面
<!DOCTYPE html>
<html lang="zh_CN">
<head>
<meta charset="UTF-8">
<title>Apple</title>
<style type="text/css">
body {
background-color: black;
}
#hOne{
color: white;
font-size: 50px;
font-family: PingFangSC-Regular, sans-serif;
line-height: 1px;
width: 100%;
text-align: center;
}
#hTwo{
color: #d01f2a;
font-size: 20px;
text-align: center;
}
#hThree{
color: white;
font-size: 30px;
line-height: 30px;
font-family: PingFangSC-Regular, sans-serif;
text-align: center;
}
#div1 {
color: white;
margin: auto;
}
#endTime {
color: #2997ff;
}
img {
width: 228px;
height: 366px;
border: 0px;
}
</style>
</head>
<body>
<br /><br />
<h1 id="hOne"> WATCH</h1>
<h2 id="hTwo">S E R I E S 6</h2>
<h3 id="hThree"> 健康的未來(lái),現(xiàn)在戴上。</h3>
<div align="center" id="div1">
<img src="apple%20watch.jpeg">
<p id="time">預(yù)售倒計(jì)時(shí) <span id="endTime"></span> 秒!</p>
<input type="button" id="btn" value="立即購(gòu)買(mǎi)" disabled="disabled"><br />
</div>
</body>
</html>
展示一下:

2.倒計(jì)時(shí)及購(gòu)買(mǎi)功能的實(shí)現(xiàn)
我們使用的是jQuery框架,jQuery 極大地簡(jiǎn)化了 JavaScript 編程。
<script type="text/javascript" src="script/jquery-1.7.2.js"></script> // 導(dǎo)入jquery
<script type="text/javascript">
$(function () {
var timeElement = $("#endTime")[0]; // 獲得倒計(jì)時(shí)dom對(duì)象
var i = 10;
function remainTime() {
if (i > 0) {
timeElement.innerHTML = i--;
setTimeout(function () {
remainTime();
}, 1000);
}
if (i == 0) {
$("#time")[0].innerHTML = "在線選購(gòu)開(kāi)始";
$("#time").css({color: "#2997ff"});
$("#btn")[0].disabled = false; // 倒計(jì)時(shí)結(jié)束,按鈕可以點(diǎn)擊
}
}
remainTime();
$("#btn").click(function () { // 點(diǎn)擊事件
alert("我們已收到您的付款,正在處理您的訂單");
});
});
</script>
3.使用 JS 腳本實(shí)現(xiàn)自動(dòng)搶購(gòu)功能
(1)在瀏覽器中打開(kāi)開(kāi)發(fā)者工具

(2)找到按鈕元素標(biāo)簽所在位置

(3)JS 搶購(gòu)腳本
var btnObj = document.getElementById("btn"); // 第二步中可知 id=“btn"
var timer = setInterval(function () {
if (btnObj.disabled == false) { // 當(dāng)按鈕可以點(diǎn)擊時(shí)
btnObj.click(); //點(diǎn)擊
clearInterval(timer); // 選購(gòu)?fù)瓿珊箨P(guān)閉timer,否則將一直購(gòu)買(mǎi),土豪隨意
}
});
(4)在控制臺(tái)中運(yùn)行 JS腳本
看懂第三步的代碼后,就可以在控制臺(tái)中運(yùn)行了
將第三步的代碼復(fù)制粘貼到控制臺(tái)中

注意:控制臺(tái)中Enter為運(yùn)行, Enter + Shift為換行, 腳本應(yīng)在倒計(jì)時(shí)結(jié)束前注入
最終結(jié)果 GIF

可以參考學(xué)習(xí),切勿拿來(lái)做有違道德,謀取利益的事。
到此這篇關(guān)于如何利用 JS 腳本實(shí)現(xiàn)網(wǎng)頁(yè)全自動(dòng)秒殺搶購(gòu)功能的文章就介紹到這了,更多相關(guān)js網(wǎng)頁(yè)全自動(dòng)秒殺搶購(gòu)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- JavaScript仿京東秒殺倒計(jì)時(shí)
- js實(shí)現(xiàn)京東秒殺倒計(jì)時(shí)功能
- JS腳本實(shí)現(xiàn)網(wǎng)頁(yè)自動(dòng)秒殺點(diǎn)擊
- Javascript實(shí)現(xiàn)商品秒殺倒計(jì)時(shí)(時(shí)間與服務(wù)器時(shí)間同步)
- PHP+JS實(shí)現(xiàn)的商品秒殺倒計(jì)時(shí)用法示例
- JS實(shí)現(xiàn)商城秒殺倒計(jì)時(shí)功能(動(dòng)態(tài)設(shè)置秒殺時(shí)間)
- JS實(shí)現(xiàn)秒殺倒計(jì)時(shí)特效
- JavaScript實(shí)現(xiàn)京東秒殺效果
相關(guān)文章
JavaScript循環(huán)_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要為大家詳細(xì)介紹了JavaScript循環(huán)的相關(guān)資料,JavaScript的兩種循環(huán)方式,一種是for循環(huán),另while一種是循環(huán)具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06
用VsCode編輯TypeScript的實(shí)現(xiàn)方法
這篇文章主要介紹了用VsCode編輯TypeScript的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05
挺實(shí)用的20個(gè)JavaScript簡(jiǎn)化寫(xiě)法代碼技巧
掌握一些JavaScript的精簡(jiǎn)書(shū)寫(xiě)方式,有助增強(qiáng)代碼的閱讀性,提升代碼質(zhì)量,任何一種編程語(yǔ)言的簡(jiǎn)寫(xiě)小技巧都是為了幫助你寫(xiě)出更簡(jiǎn)潔、更完善的代碼,讓你用更少的編碼實(shí)現(xiàn)你的需求2023-08-08
Layui之table中的radio在切換分頁(yè)時(shí)無(wú)法記住選中狀態(tài)的解決方法
今天小編就為大家分享一篇Layui之table中的radio在切換分頁(yè)時(shí)無(wú)法記住選中狀態(tài)的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09
javascript window.onerror事件學(xué)習(xí)新收獲
javascript window.onerror事件學(xué)習(xí)新收獲...2007-11-11
JS實(shí)現(xiàn)按鈕控制計(jì)時(shí)開(kāi)始和停止功能
這篇文章給大家介紹了JS實(shí)現(xiàn)按鈕控制計(jì)時(shí)開(kāi)始和停止功能,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-07-07
js String.prototype.trim字符去前后空格的擴(kuò)展
這篇文章主要介紹了js String.prototype.trim字符去前后空格的擴(kuò)展,需要的朋友可以參考下2020-04-04
超全面的JavaScript開(kāi)發(fā)規(guī)范(推薦)
作為一名開(kāi)發(fā)人員(WEB前端JavaScript開(kāi)發(fā)),不規(guī)范的開(kāi)發(fā)不僅使日后代碼維護(hù)變的困難,同時(shí)也不利于團(tuán)隊(duì)的合作,通常還會(huì)帶來(lái)代碼安全以及執(zhí)行效率上的問(wèn)題。本文就主要介紹了關(guān)于Javascript的命名規(guī)范、注釋規(guī)范以及框架開(kāi)發(fā)的一些問(wèn)題,需要的朋友可以參考學(xué)習(xí)。2017-01-01
js實(shí)現(xiàn)按鈕開(kāi)關(guān)單機(jī)下拉菜單效果
這篇文章主要介紹了js實(shí)現(xiàn)按鈕開(kāi)關(guān)單機(jī)下拉菜單效果,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-11-11
js導(dǎo)出table到excel同時(shí)兼容FF和IE示例
js導(dǎo)出table到excel,在百度可以搜索很多的方法,但是其兼容性是相當(dāng)差的,本文制定了一個(gè)可以同時(shí)兼容FF和IE的方法,感興趣的朋友可以參考下2013-09-09

