jquery使用ajax實現(xiàn)微信自動回復(fù)插件
myscript.js
var _autorun;
var str = new Array('轉(zhuǎn)發(fā)什么','分享什么','已轉(zhuǎn)發(fā)','已轉(zhuǎn)發(fā)','己轉(zhuǎn)發(fā)','繼續(xù)申請','在不','已發(fā)送','以轉(zhuǎn)發(fā)','以分享','已分享','yv','bv','gv','pv','rv','你好','美女','索要','代碼','我要','要v','要加v');
var isrun = false;
var i=0;
function start(){
console.log('第'+(++i)+'次刷新');
var chatListColumn =$(".chatListColumn");
chatListColumn.each(function(){
var _this = this;
var _me = $(this);
var attr = $(this).attr('un');
if((attr!='')&&(attr!='filehelper')&&(attr!='weixin')&&(attr!='newsapp')&&(attr!='fmessage')){
//console.log($(this).attr('un'));
var disp = _me.find('p.desc').html();
disp = disp.toLowerCase();
disp = disp.trim();
for (var i = 0; i < str.length; i++){
if(disp.indexOf(str[i])!=-1){
isrun=true;break;
}
};
if(disp.indexOf('你已添加了')!=-1||disp.indexOf('通過了你的好友驗證請求')!=-1||disp.indexOf('你添加到通訊錄')!=-1){
_this.click();
var _input = $("#textInput");
var message = _ajax('你已添加了',attr);
_input.val(message);
var _click = document.getElementsByClassName("chatSend");
_click[0].click();
isrun=false;
}
else if((disp.indexOf('發(fā)送好友驗證請求')!=-1)&&disp!=''){
isrun=false;
}
else if((disp.indexOf('仔細閱讀上述消息')!=-1)&&disp!=''){
isrun=false;
}
else if(disp!=''){
isrun=false;
}
//console.log(disp);
/*if(isrun){
_this.click();
var _input = $("#textInput");
var message = _ajax(disp,attr);
_input.val(message);
var _click = document.getElementsByClassName("chatSend");
_click[0].click();
isrun=false;
}
else if(disp.indexOf('你添加到通訊錄')!=-1){
_this.click();
var _input = $("#textInput");
var message = _ajax('你添加到通訊錄',attr);
_input.val(message);
var _click = document.getElementsByClassName("chatSend");
_click[0].click();
isrun=false;
}
else if(disp.indexOf('你已添加了')!=-1||disp.indexOf('通過了你的好友驗證請求')!=-1){
_this.click();
var _input = $("#textInput");
var message = _ajax('你已添加了',attr);
_input.val(message);
var _click = document.getElementsByClassName("chatSend");
_click[0].click();
isrun=false;
}
else if((disp.indexOf('發(fā)送好友驗證請求')!=-1)&&disp!=''){
isrun=false;
}
else if((disp.indexOf('仔細閱讀上述消息')==-1)&&disp!=''){
_this.click();
var _input = $("#textInput");
var message = _ajax('other',attr);
_input.val(message);
var _click = document.getElementsByClassName("chatSend");
_click[0].click();
isrun=false;
}*/
}
})
}
function _ajax(disp,attr){
var message='';
$.ajax({
url:'http://112.124.97.72/Auto_Server/autoserver.php',
async:false,
type:'GET',
data:"message="+disp+"&id="+attr,
success:function(e){
if(e){
message = e;
}
else{
}
}
})
return message;
}
var time='3500';
function run(){
_autorun = setInterval('start()',time);
}
//alert(1);
var button = "<div id='plugin'><p id='message'>注意待左側(cè)會話列表完全加載完畢之后再點擊以下按鈕 V1.4.4 只回復(fù)第一條版本</p>";
button+="<button id='weixin_button'>執(zhí)行腳本</button>";
button+="<button id='stop'>停止腳本</button>"
button+="<span>腳本刷新一次時間調(diào)整:</span><input type='number' id='frequ' value='3.5'><span>秒</span><button id='sub'>確定</button></div>";
$("body").prepend(button);
$("#weixin_button").click(function(){
$(this).css({'background':'#30DA59','color':'rgb(253, 248, 248)'});
$("#stop").css({'background':'#BEC7C0','color':'rgb(14, 9, 9)'})
run();
})
$("#stop").click(function(){
$(this).css({'background':'#30DA59','color':'rgb(253, 248, 248)'});
$("#weixin_button").css({'background':'#BEC7C0','color':'rgb(14, 9, 9)'})
window.clearInterval(_autorun);
})
$("#sub").click(function(){
var _second = parseFloat($("#frequ").val());
if(_second<2){
alert('刷新時間過短,人數(shù)增加較多時可能出現(xiàn)腳本崩潰!請重新設(shè)置!');
$("#frequ").val('3.5');
time = 3500+"";
}
else if(_second>6){
var is_true = confirm('刷新時間過長,用戶可能很長時間接收不到消息,確定需要這樣設(shè)置嗎?');
if(is_true){
time = _second*1000+"";
alert('修改刷新時間后請停止腳本之后再點擊執(zhí)行腳本才能生效.');
}
else{
$("#frequ").val('3.5');
time = 3500+"";
}
}
else{
time = _second*1000+"";
alert('修改刷新時間后請停止腳本之后再點擊執(zhí)行腳本才能生效.');
}
console.log("時間修改為:"+time+"毫秒");
})
相關(guān)文章
jQuery實現(xiàn)統(tǒng)計復(fù)選框選中數(shù)量
這里給大家分享一段jQuery實現(xiàn)的統(tǒng)計復(fù)選框選中數(shù)量的代碼,非常的實用,有需要的小伙伴們請帶走!2014-11-11BootStrap中按鈕點擊后被禁用按鈕的最佳實現(xiàn)方法
在項目開發(fā)中經(jīng)常會遇到這樣的功能,為了防止在Bootstrap中點擊按鈕多次提交,所以希望點擊按鈕后禁用按鈕。怎么實現(xiàn)此功能呢?今天腳本之家小編給大家分享BootStrap中按鈕點擊后被禁用按鈕的最佳實現(xiàn)方法,非常不錯,感興趣的朋友參考下吧2016-09-09一個分享按鈕的插件使用介紹(可擴展,內(nèi)附開發(fā)制作流程)
前幾天由于工作需要制作一個分享按鈕,考慮到后續(xù)其他項目可能也會用到,于是就打算寫成插件化2011-09-09jquery關(guān)于圖形報表的運用實現(xiàn)代碼
jquery 關(guān)于圖形報表的運用實現(xiàn)代碼,需要的朋友可以參考下。2011-01-01