tspmy 发表于 2015-2-8 17:26:33

[已解决]求助。这个弹出窗口的确定要怎么点击?

本帖最后由 tspmy 于 2015-2-9 09:59 编辑



<HTML>
<HEAD>
<META http-equiv="Pragma" content="no-cache">
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>System | Configuration Tools</TITLE>
<SCRIPT language=JavaScript src="gozila.js"></SCRIPT>
<SCRIPT language=JavaScript src="menu.js"></SCRIPT>
<SCRIPT language=JavaScript src="table.js"></SCRIPT>
<script language="JavaScript">
var lanip = "192.168.7.11";
var time = 0;
var pc = 0;

function init(f)
{
        ;
}

function preSubmit() {
        if(window.confirm("大约50秒后系统会重新链接至首页。"))
        {       
                document.frmSetup.style.cursor = "wait";
                document.getElementById("rebootBtn").disabled = true;
          var code = "/goform/SysToolReboot";
                var request = GetReqObj();
                request.open("GET", code, true);
                request.onreadystatechange = RequestRes;
                request.setRequestHeader("If-Modified-Since","0");
                request.send(null);       
                reboot();
        }
        else
                return;

}

function RequestRes()
{
       
}

function reboot()
{
        pc+=1;

        if (pc > 100)
        {
                window.top.location = "http://" + lanip;
                document.frmSetup.style.cursor = "auto";
                clearTimeout(time);
                return;
        }
        setWidth(self, "lpc", pc + "%");
        document.getElementById("percent").innerHTML = pc + "%"
        time = setTimeout("reboot()",500);
}

function setWidth(windowObj, el, newwidth)
{
    if (document.all)
        {
          if (windowObj.document.all(el) )
      windowObj.document.all(el).style.width = newwidth ;
        }
        else if (document.getElementById)
        {
          if (windowObj.document.getElementById(el) )
          windowObj.document.getElementById(el).style.width = newwidth;
        }
}

</SCRIPT>
<link rel=stylesheet type=text/css href=style.css>
</HEAD>

<BODY leftMargin=0 topMargin=0 MARGINHEIGHT="0" MARGINWIDTH="0" onLoad="init(document.frmSetup);" class="bg">
        <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
      <td width="33">&nbsp;</td>
      <td width="679" valign="top">
                <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" height="100%">
          <tr>
            <td align="center" valign="top">
                        <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" height="100%">
            <tr>
                <td align="center" valign="top">
                               
                                <form name=frmSetup method="POST" action=/goform/SysToolReboot>
                                <INPUT type=hidden name=CMD value=SYS_CONF>
                                <INPUT type=hidden name=GO value=system_reboot.asp>
                                <INPUT type=hidden name=CCMD value=0>
                                <table cellpadding="0" cellspacing="0" class="content2">
                          <tr><td colspan=2 valign="top">&nbsp;&nbsp;单击此按钮将使AP重新启动。</td>
                          </tr>
                                </table>
                                <table cellpadding="0" cellspacing="0" class="content3" id="table1">
                                        <tr><td width="30%">
                                        &nbsp;&nbsp;<input class="button2" onClick="preSubmit()" value="重启系统" type="button" onMouseOver="style.color='#FF9933'" onMouseOut="style.color='#000000'"id="rebootBtn">
                                        </td><td height="30" id="percent" style="font-size:24px"></td>
                                        </tr>       
                                               
                                <tr> <TD align="left" width="400" colspan="2">
                                <table width="100%" align="left" bgcolor="#ffffff" cellpadding="0" cellspacing="0" bordercolor="#999999" id="AutoNumber19" style="border-style: solid; border-width: 1px; margin-left:5px; margin-top:5px;">
                           <tr>
                                <td align=left>
                                <table id=lpc bgcolor="#3366CC" height=20>
                                <tr>
                                  <td></TD>
                                </TR>
                                </table>
                           </TD>                               
                           </TR>
                           </table>
                                </TD>
                                </tr>
                                </table>
                        </FORM>
                                </td>
            </tr>
            </table></td>
          </tr>
      </table></td>
      <td align="center" valign="top" height="100%">
                <script>helpInfo('重启系统将使所改变的设置生效。在重启时,会自动断开所有连接,点击“确定”即可重启。'
                );</script>

                </td>
      </tr>
    </table>
        <script type="text/javascript">
          table_onload('table1');
    </script>
</BODY>
</HTML>












#include<IE.au3>
$oIE = _IECreate ("http://192.168.7.21")
$oForm = _IEFormGetObjByName ($oIE, "Login")
$oQuery = _IEFormElementGetObjByName ($oForm, "Password")
_IEFormElementSetValue ($oQuery, "meiyoumima")
_IEFormSubmit($oForm)
_IELinkClickByText($oIE,"高级设置")
_IELinkClickByText($oIE,"系统工具")
_IELinkClickByText($oIE,"重启系统")
$oIE = _IEFrameGetObjByName($oIE,"mainFrame")
$Ele = _IEGetObjById($oIE,"rebootBtn")
_IEAction($Ele,"click") ;点击

tspmy 发表于 2015-2-8 18:02:15

#include<IE.au3>
#include "CoProc.au3"
$oIE = _IECreate ("http://192.168.7.21")
$oForm = _IEFormGetObjByName ($oIE, "Login")
$oQuery = _IEFormElementGetObjByName ($oForm, "Password")
_IEFormElementSetValue ($oQuery, "meiyoumima")
_IEFormSubmit($oForm)
_IELinkClickByText($oIE,"高级设置")
_IELinkClickByText($oIE,"系统工具")
_IELinkClickByText($oIE,"重启系统")
$PIDok=_CoProc("_ok")

$oIE = _IEFrameGetObjByName($oIE,"mainFrame")
$Ele = _IEGetObjById($oIE,"rebootBtn")
_IEAction($Ele,"click") ;点击
Sleep(5000)

ProcessClose($PIDok)

Func _ok();这是子进程代码,必须是一个函数

      While 1

                              Sleep(200)

                                                                Send("{ENTER}")

                              

      WEnd

EndFunc   ;==>_ok
这样解决的

deaph 发表于 2015-2-9 09:05:39

学习了,感谢分享!

tspmy 发表于 2015-2-9 09:32:43

还有木有更稳定的方法?
页: [1]
查看完整版本: [已解决]求助。这个弹出窗口的确定要怎么点击?