这是一个小游戏复活并登陆的两段插件代码。各位高手请看一看。能不能在不用打开页面的情况下直接复活登陆呢?也就是说,只要点一下,不打开这两个页面了就复活并且登陆。小弟在这里先谢谢了。
1、复活代码。点一下打开复活页面,点第二下自动复活。
<SCRIPT LANGUAGE="JScript">
{location.href="http://q.jh234.com/yamen/disp.asp"}//复活点2下按钮
var zTextFields = document.getElementsByTagName("input");
for (var i=0; i<zTextFields.length; i++) {
  thefield=zTextFields[i].id;
  if (!thefield) thefield=zTextFields[i].name;
  if (thefield == "name") zTextFields[i].value="无天";
  if (thefield == "pass") zTextFields[i].value="258139";
  if (thefield == "id") zTextFields[i].value="2751";}
document.all.submit.click(); 
click(); 
2、这是登陆代码。点一下打开页面,点两下复活。
</SCRIPT>
<SCRIPT LANGUAGE="JScript">
{location.href="http://q.jh234.com"}//登录点2下按钮
var zTextFields = document.getElementsByTagName("input");
for (var i=0; i<zTextFields.length; i++) {
  thefield=zTextFields[i].id;
  if (!thefield) thefield=zTextFields[i].name;
  if (thefield == "name") zTextFields[i].value="无天";
  if (thefield == "pass") zTextFields[i].value="258139";}
this.document.login.submit(); 
</SCRIPT>

解决方案 »

  1.   

    我是新手,不太懂JAVA。请回家详细一点。最好给我连接起来。
      

  2.   

    你这个是javascript  是脚本不是JAVA程序好不好。  是JS脚本。。
      

  3.   

    不打开页面提交表单可以用 异步提交,我是学java的,不懂ASP,不过js代码是ASP和jsp公用的,我把我在项目中用到的代码贴上来给你参考下,希望对你有所帮助。
    主要js代码如下:
    //创建XMLHttp
    function createobj() {
    if (window.ActiveXObject) {
             return new ActiveXObject("Microsoft.XMLHTTP");
         }
         else if (window.XMLHttpRequest) {
             return new XMLHttpRequest();
         }
    }
    //通用的客户端表单提交
    function ClientFormPost(formObj) { //
    //这里的formObj可以是你上面登陆的对象,如:formObj.name="无天";formObj.pass="258139";
    var xmlhttp = createobj(); 
    xmlhttp.open("POST",pFormName.action,false); //pFormName.action是你处理请求的页面
    xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=gb2312") 
            //把formObj对象所具备的属性值组合成字符串
             var valueString=escape("name="+formObj.name+"pass="+formObj.pass);
    xmlhttp.send(valueString);
    if (pShowBox=="1"){
    alert(unescape(xmlhttp.responseText),pBoxWidth,pBoxHeight);
    }
    }
    //以上的思路 可以异步处理提交的表单  并返回 处理请求页面 的一个字符串
    如 处理页面为  a.jsp
    里面 你写一个方法 处理登陆这个请求首先 通过 request 获取字符串 
    然后 以获取的字符串为参数 进行登录请求处理  public String dealLogin(){
                                              if("用户名"=="用户名"&&密码==密码){
                                                 str="Login Success"
                                               }else{
                                                 str="Login Fail"
                                                  }
                                           }
    这样的话 就不用打开新的页面处理请求了 
    登录成功的话  执行结果为 alert("Login Success") 失败则为 alert("Login Fail")
      

  4.   

    不好意思,上面的 if (pShowBox=="1"){ 
     是多余的,我是把自己写的功能 修改了 贴上去的   有的地方没去掉  只是想表达下 异步处理提交表单的 思路
    第一次 回答问题。。