久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

教你用JavaScript實現一個“按鍵精靈”!

JavaScript奇淫技巧:按鍵精靈

按鍵精靈之類的自動化工具,可以解放雙手,幫我們自動完成許多工作,在很多場景中,可以極大提升生產力。

本文將展示:用JavaScript實現一個“按鍵精靈”,演示自動完成點擊、聚焦、輸入等操作。

實現效果

教你用JavaScript實現一個“按鍵精靈”!

如上圖動畫,在頁面中,自動執行了如下操作:

1、間隔一秒依次點擊兩個按鈕;

2、給輸入框設置焦點;

3、在輸入框輸入文字;

4、點擊打開鏈接;

功能原理

原理并不復雜,獲取元素,并執行點擊、設焦點等事件。

難點有兩處:

1、沒有ID、Name的元素,不能使用getElementById、getElementByName,如何對其定位;

解決方法是:使用querySelectorAll獲取頁面所有元素,然后用匹配源碼的方式,精確定位元素。代碼如下:

教你用JavaScript實現一個“按鍵精靈”!

2、如何設置延時:點擊一個位置后,等待幾秒,再執行下一個操作。

解決方法是:使用setTimeOut及回調函數。代碼如下:

教你用JavaScript實現一個“按鍵精靈”!

重點代碼詳解

依前面講述的原理,準備好點擊、設焦點、賦值函數,如下:

教你用JavaScript實現一個“按鍵精靈”!

調用時,傳入源碼、延時值、回調函數。

即:對指定源碼的元素進行操作,然后延時一定時長,再執行回調函數。

教你用JavaScript實現一個“按鍵精靈”!

其中源碼部分可以在頁面查看器中獲得,如下圖所示:

教你用JavaScript實現一個“按鍵精靈”!

完整源碼

這里再給出以上示例的完整代碼,保存為html即可運行。

<html> <body> <script> document.body.addEventListener("click", function(e) { console.log('點擊:',e.originalTarget); }); </script> <h1>JS版按鍵精靈</h1> <div> 一、按鈕:<br> <button style="width: 100px; height:100px;" onclick="alert('1被點擊');">1</button> <button style="width: 100px; height:100px;" onclick="alert('2被點擊');">2</button> <br> <br> 二、輸入框: <input type="text" value=""> <br> <br> 三、鏈接:<a href="http://jshaman.com" target="iframe1">jshaman.com</a> <br> <iframe name="iframe1"></iframe> </div> <br> <hr> <button onclick="fun1();">開始自動執行</button> <br> 依次執行以下操作:<br> 1、點擊第一、第二按鈕;2、給輸入框設置焦點;3、給輸入框設置值:abc;4、點擊鏈接; <br> </body> <script> //點擊事件 //參數: //outer_html:要點擊的元素源碼 //delay:延時 //call_back:回調函數 function click(outer_html, delay, call_back){ //獲取頁面所有元素 var all_elements = document.querySelectorAll('*'); //遍歷元素 for(i=0; i<all_elements.length; i++){ //匹配符合條件的元素 if(all_elements[i].outerHTML==outer_html){ //點擊 all_elements[i].click(); } } if(delay && call_back){ //過多少毫秒后執行回調函數 setTimeout(call_back, delay) } }; //設置焦點,即選中 //參數: //outer_html:元素源碼 //delay:延時 //call_back:回調函數 function focus(outer_html, delay, call_back){ //獲取頁面所有元素 var all_elements = document.querySelectorAll('*'); //遍歷元素 for(i=0; i<all_elements.length; i++){ //匹配符合條件的元素 if(all_elements[i].outerHTML==outer_html){ //設焦點 all_elements[i].focus(); } } if(delay && call_back){ //過多少毫秒后執行回調函數 setTimeout(call_back, delay) } }; //設置內容 function setvalue(outer_html, type, value, delay, call_back){ //獲取頁面所有元素 var all_elements = document.querySelectorAll('*'); //遍歷元素 for(i=0; i<all_elements.length; i++){ //匹配符合條件的元素 if(all_elements[i].outerHTML==outer_html){ //點擊 all_elements[i][type] = value; } } if(delay && call_back){ //過多少毫秒后執行回調函數 setTimeout(call_back, delay) } }; //點擊按鈕 function fun1(){ //要點擊的元素的源碼 var outer_html = `<button style="width: 100px; height:100px;" onclick="alert('1被點擊');">1</button>`; click(outer_html, 1000, fun2); } //點擊按鈕 function fun2(){ //要點擊的元素的源碼 var outer_html = `<button style="width: 100px; height:100px;" onclick="alert('2被點擊');">2</button>`; click(outer_html, 1000, fun3); } //給input設置焦點和值 function fun3(){ //要點擊的元素的源碼 var outer_html = `<input type="text" value="">`; focus(outer_html); setvalue(outer_html,"value","abc",1000,call_back_function) } //點擊鏈接 function call_back_function(){ var out_html = `<a href="http://jshaman.com" target="iframe1">jshaman.com</a>`; click(out_html); console.log("已完成自動點擊") } </script> </html>

代碼安全性

公開透明的JavaScript很容易被看懂功能邏輯,也可以被任意修改。如果希望提高代碼安全性,應對代碼加密保護。比如,可以使用專業的JavaScript代碼混淆加密工具JShaman。上面完整源碼中的JavaScript代碼經JShaman加密后,會變成如下形式,而使用不受任何影響:

教你用JavaScript實現一個“按鍵精靈”!

注:左側為原始代碼,右側為加密后的代碼。

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
成人羞羞视频在线看网址| 日韩三区免费| 久久免费视频66| 国产精品va| 女生影院久久| 91嫩草精品| 麻豆精品久久| 久久国产尿小便嘘嘘| 怡红院精品视频在线观看极品| 亚洲国产一区二区在线观看| 亚洲色图综合| 国产精品白丝久久av网站| 四虎4545www国产精品 | 久久国产福利| 偷拍亚洲精品| 欧美性感美女一区二区| 国产在线成人| 合欧美一区二区三区| 亚洲va中文在线播放免费| 久久性天堂网| 88久久精品| 首页亚洲欧美制服丝腿| 蜜臀av性久久久久蜜臀aⅴ四虎| 日韩不卡一区| 欧美三区四区| 日韩一区精品视频| 精品国产一区二区三区2021| 午夜精品久久久久久久久久蜜桃| 亚洲精品电影| 亚洲开心激情| 亚洲不卡av不卡一区二区| 91精品婷婷色在线观看| 欧美日韩亚洲一区二区三区在线 | 激情欧美国产欧美| 久久久久久久欧美精品| 日韩高清不卡在线| 亚洲va中文在线播放免费| 欧美激情视频一区二区三区在线播放| 伊人久久亚洲美女图片| 日韩综合一区二区| 亚洲精品大片| 91久久视频| 亚洲综合在线电影| 国产日产高清欧美一区二区三区 | 亚洲精品进入| 久久要要av| 日韩精品一二三| 日本精品黄色| 91精品91| 亚洲免费一区三区| 日韩精品社区| 久久中文精品| 久久国产中文字幕| 亚洲在线观看| 久久久久国产一区二区| 四季av一区二区凹凸精品| 日韩国产精品久久久| 欧美色图一区| 国产一区二区三区久久久久久久久| 久久人人97超碰国产公开结果| 免费看精品久久片| 欧美日韩激情在线一区二区三区| 青青草伊人久久| 国产欧美日韩精品一区二区免费 | 亚洲精品系列| 国产精选一区| 久久久精品五月天| 国产精品天堂蜜av在线播放| 毛片在线网站| 日本亚州欧洲精品不卡| 欧洲av一区二区| 日韩精品欧美成人高清一区二区| 国产成年精品| 九色porny丨国产首页在线| 天堂av在线| 欧美va天堂在线| 国产亚洲福利| 国产精品字幕| 日韩高清国产一区在线| 久久av在线| 欧美精品国产一区| 欧美激情综合| 婷婷综合亚洲| 久久精品xxxxx| 日韩专区精品| 蜜桃视频一区二区三区| 欧美亚洲人成在线| 日韩一区精品视频| 精品视频在线观看网站| 日韩视频免费| 嫩草伊人久久精品少妇av杨幂 | 久久久精品网| av高清不卡| 国产精品成人国产| 久久国产福利| 精品资源在线| 日本午夜大片a在线观看| 国产色播av在线| 亚洲神马久久| 日韩av一区二区在线影视| 日韩在线卡一卡二| av高清一区| 国产精品日韩欧美一区| 亚洲美女久久| 亚洲91精品| 日本亚州欧洲精品不卡| 精品三级久久| 欧美私人啪啪vps| 亚洲一级少妇| 国产美女视频一区二区| 久久久久美女| 久久性天堂网| 日韩精品视频在线看| 亚洲精品国模| 国产精品久久久久久久久久久久久久久| 中文字幕日韩亚洲| 免费视频亚洲| 视频一区二区三区入口| 视频一区欧美日韩| 欧美丝袜一区| 欧美日韩国产在线一区| 国产精品久久久久77777丨| 奇米狠狠一区二区三区| 亚洲一级黄色| 日本久久二区| 国产一卡不卡| 欧美在线首页| 日本久久一区| 美女国产精品| 亚洲综合色婷婷在线观看| 久久一区二区三区喷水| 亚洲尤物av| 首页亚洲欧美制服丝腿| 亚洲国产影院| 久久久天天操| 国产日韩视频| 国产传媒在线观看| 日本亚州欧洲精品不卡| 久久久久久美女精品| 日韩精品国产精品| 青青久久av| 日韩精品一区二区三区中文字幕| 香蕉久久精品| 国产精品一站二站| 911精品国产| 精品欧美一区二区三区在线观看| 国产精品www.| 成人亚洲一区二区| 久久蜜桃资源一区二区老牛| 亚洲精品午夜av福利久久蜜桃| av不卡免费看| 六月天综合网| 久色成人在线| 日韩一区网站| 欧美黄色网页| 福利片在线一区二区| 精品国产乱码久久久| 国产精品va| 国产99精品一区| 久久国产生活片100| 中文字幕在线视频久| 久久精品成人| 日韩精品一区二区三区中文| 日韩综合在线| 亚洲一级淫片| 亚洲精品在线影院| 欧美专区18| 久久高清一区| 亚洲欧美日韩精品一区二区 | 国产亚洲激情| 亚洲精品.com| 九一成人免费视频| 欧美激情网址| 欧美在线91| 日韩精品一卡二卡三卡四卡无卡| 日韩免费精品| а√天堂中文在线资源8| 午夜久久美女| 国产人成精品一区二区三| 亚洲日本网址| 日韩精品五月天| 人人香蕉久久| 国产日产高清欧美一区二区三区| 日韩欧美精品一区| 日韩成人一级| 久久国产影院| 国产九九精品| 久久久久亚洲| 国产精品夜夜夜| 国产精品毛片在线看| 国产毛片久久久| 日韩精品a在线观看91| 91国内精品| 欧美日韩精品一本二本三本| 免费在线亚洲欧美| 亚洲精品欧美| 亚洲精品美女| 在线精品亚洲| 欧美日韩精品在线一区| 精品视频97|