如何利用 JS 腳本實(shí)現(xiàn)網(wǎng)頁全自動秒殺搶購功能
倒計時頁面:
倒計時未結(jié)束時,購買按鈕還不能點(diǎn)擊。
結(jié)束時,可以點(diǎn)擊購買,點(diǎn)擊后出現(xiàn)提示“付款成功”
展示效果 GIF
1.制作測試網(wǎng)頁
首先我們來做一個簡易的搶購頁面
<!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"> 健康的未來,現(xiàn)在戴上。</h3> <div align="center" id="div1"> <img src="apple%20watch.jpeg"> <p id="time">預(yù)售倒計時 <span id="endTime"></span> 秒!</p> <input type="button" id="btn" value="立即購買" disabled="disabled"><br /> </div> </body> </html>
展示一下:
2.倒計時及購買功能的實(shí)現(xiàn)
我們使用的是jQuery
框架,jQuery
極大地簡化了 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]; // 獲得倒計時dom對象 var i = 10; function remainTime() { if (i > 0) { timeElement.innerHTML = i--; setTimeout(function () { remainTime(); }, 1000); } if (i == 0) { $("#time")[0].innerHTML = "在線選購開始"; $("#time").css({color: "#2997ff"}); $("#btn")[0].disabled = false; // 倒計時結(jié)束,按鈕可以點(diǎn)擊 } } remainTime(); $("#btn").click(function () { // 點(diǎn)擊事件 alert("我們已收到您的付款,正在處理您的訂單"); }); }); </script>
3.使用 JS 腳本實(shí)現(xiàn)自動搶購功能
(1)在瀏覽器中打開開發(fā)者工具
(2)找到按鈕元素標(biāo)簽所在位置
(3)JS 搶購腳本
var btnObj = document.getElementById("btn"); // 第二步中可知 id=“btn" var timer = setInterval(function () { if (btnObj.disabled == false) { // 當(dāng)按鈕可以點(diǎn)擊時 btnObj.click(); //點(diǎn)擊 clearInterval(timer); // 選購?fù)瓿珊箨P(guān)閉timer,否則將一直購買,土豪隨意 } });
(4)在控制臺中運(yùn)行 JS腳本
看懂第三步的代碼后,就可以在控制臺中運(yùn)行了
將第三步的代碼復(fù)制粘貼到控制臺中
注意:控制臺中Enter
為運(yùn)行, Enter + Shift
為換行, 腳本應(yīng)在倒計時結(jié)束前注入
最終結(jié)果 GIF
可以參考學(xué)習(xí),切勿拿來做有違道德,謀取利益的事。
到此這篇關(guān)于如何利用 JS 腳本實(shí)現(xiàn)網(wǎng)頁全自動秒殺搶購功能的文章就介紹到這了,更多相關(guān)js網(wǎng)頁全自動秒殺搶購內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript循環(huán)_動力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要為大家詳細(xì)介紹了JavaScript循環(huán)的相關(guān)資料,JavaScript的兩種循環(huán)方式,一種是for循環(huán),另while一種是循環(huán)具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06用VsCode編輯TypeScript的實(shí)現(xiàn)方法
這篇文章主要介紹了用VsCode編輯TypeScript的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05挺實(shí)用的20個JavaScript簡化寫法代碼技巧
掌握一些JavaScript的精簡書寫方式,有助增強(qiáng)代碼的閱讀性,提升代碼質(zhì)量,任何一種編程語言的簡寫小技巧都是為了幫助你寫出更簡潔、更完善的代碼,讓你用更少的編碼實(shí)現(xiàn)你的需求2023-08-08Layui之table中的radio在切換分頁時無法記住選中狀態(tài)的解決方法
今天小編就為大家分享一篇Layui之table中的radio在切換分頁時無法記住選中狀態(tài)的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09javascript window.onerror事件學(xué)習(xí)新收獲
javascript window.onerror事件學(xué)習(xí)新收獲...2007-11-11js String.prototype.trim字符去前后空格的擴(kuò)展
這篇文章主要介紹了js String.prototype.trim字符去前后空格的擴(kuò)展,需要的朋友可以參考下2020-04-04超全面的JavaScript開發(fā)規(guī)范(推薦)
作為一名開發(fā)人員(WEB前端JavaScript開發(fā)),不規(guī)范的開發(fā)不僅使日后代碼維護(hù)變的困難,同時也不利于團(tuán)隊的合作,通常還會帶來代碼安全以及執(zhí)行效率上的問題。本文就主要介紹了關(guān)于Javascript的命名規(guī)范、注釋規(guī)范以及框架開發(fā)的一些問題,需要的朋友可以參考學(xué)習(xí)。2017-01-01js實(shí)現(xiàn)按鈕開關(guān)單機(jī)下拉菜單效果
這篇文章主要介紹了js實(shí)現(xiàn)按鈕開關(guān)單機(jī)下拉菜單效果,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-11-11js導(dǎo)出table到excel同時兼容FF和IE示例
js導(dǎo)出table到excel,在百度可以搜索很多的方法,但是其兼容性是相當(dāng)差的,本文制定了一個可以同時兼容FF和IE的方法,感興趣的朋友可以參考下2013-09-09