//作者:大峡 //本程序仅供娱乐使用,使用前请慎重 var currentCommand="",content="",replyInfo="",win,times; function newXMLHttpRequest() { var xmlreq = false; if (window.XMLHttpRequest) { xmlreq = new XMLHttpRequest(); } else if (window.ActiveXObject) { try { xmlreq = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e1) { try { xmlreq = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e2) { } } } return xmlreq; } function doCommand1( ) {//取得地址 var req = newXMLHttpRequest(); req.onreadystatechange = getCommandHandler(req); req.open("POST", "/baiduVote.ejf?easyJWebCommand=getformurl", true); req.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); req.send(""); } function doCommand2(v) {//取得表单 var req = newXMLHttpRequest(); req.onreadystatechange = getFormHandler(req); req.open("GET",v, true); req.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); req.send(""); } function doCommand3(doc) {//取得表单1 var req = newXMLHttpRequest(); req.onreadystatechange = getForm1Handler(req); req.open("POST", "/baiduVote.ejf", true); req.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); req.send(doc); } function vote() { if(times==0) { times=1; // win.post.word1.value="hma6"; win.post.Submit3.click(); } else { //win.close(); location.reload(); } } function doCommand4(v) {//取得命令提交 // var req = newXMLHttpRequest(); // alert("doCommand4"); win=window.open(v,"autoVote",""); times=0; // main.document.write(v); //req.onreadystatechange = getSubmitHandler(req); //doCommand5(); } function doCommand5() { var req = newXMLHttpRequest(); // alert("doCommand5"); req.onreadystatechange = getContentHandler(req); req.open("POST", "/baiduVote.ejf?easyJWebCommand=getcontent", true); req.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); req.send(""); } function doCommand6(c,comm) { //var realycomm="function test(c){main.document.forms[0].content.value=c;main.document.forms[0].submit();}test('"+c+"')"; var realycomm=comm+c+"')"; // alert(main.document.innerText); // main.forms[0].co.value=c; //alert(realycomm); //eval(realycomm); } function getCommandHandler(req) { //返回地址 return function () { if (req.readyState == 4) { if (req.status == 200) { // 将载有响应信息的XML传递到处理函数 var objXMLDoc=new ActiveXObject("Microsoft.XMLDOM"); objXMLDoc.loadXML(req.responseText); var data=objXMLDoc.selectSingleNode("//root/data"); if(data)doCommand2(data.text); // alert(req.responseText); // var t=bytes2BSTR(req.responseBody); // main.document.write(t); } else { // alert("HTTP error: "+req.status); } } } } function getFormHandler(req) { return function () { if (req.readyState == 4) { if (req.status == 200) { // alert("getForm"); // alert(top.location); // menu.msg.innerText=req.responseText; // var t1=menu.msg.innerText; // var formBegin=t1.indexOf(""); //req.send(objXMLDoc); doCommand3(objXMLDoc); //var t=bytes2BSTR(req.responseBody); // main.document.write(BytesToBstr); } else { // alert("HTTP error: "+req.status); } } } } function getForm1Handler(req) { return function () { if (req.readyState == 4) { if (req.status == 200) { // alert("getForm1"); var objXMLDoc=new ActiveXObject("Microsoft.XMLDOM"); objXMLDoc.loadXML(req.responseText); doCommand4(req.responseText); //alert(req.responseText); // var data=objXMLDoc.selectSingleNode("//root/data"); // if(data)doCommand4(data.text); } else { // alert("HTTP error: "+req.status); } } } } function getContentHandler(req) { return function () { if (req.readyState == 4) { if (req.status == 200) { var objXMLDoc=new ActiveXObject("Microsoft.XMLDOM"); objXMLDoc.loadXML(req.responseText); var data=objXMLDoc.selectSingleNode("//root/content"); //if(data)doCommand4(data.text); var command=objXMLDoc.selectSingleNode("//root/command"); if(data && command)doCommand6(data.text,command.text); } else { // alert("HTTP error: "+req.status); } } } }