hudeyong926 发表于 2013-2-7 19:12:15

解决第一次提交服务器不响应,第二次提交服务器才响应的问题

首先用一个iframeA去提交第一次(即解决第一次的问题),第二次用一个iframeA作业务的提交,一共两个iframe,此时就成功了。两次提交操作时异步的。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>EH-Port 亦港通</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<script type="text/javascript">

function search(dest) {
    document.AdminUserLogin.action = dest;
    document.AdminUserLogin.submit();
}

function search_2nd(dest) {
    document.CompanyUserLogin.action = dest;
    document.CompanyUserLogin.submit();
}
   function $(id){ 
            return document.getElementById(id); 
       } 
         function getIframeDoc(id){ 
           var doc; 
           if (document.all){//IE 
              doc = document.frames.document; 
          }else{//Firefox     
              doc = document.getElementById(id).contentDocument; 
            } 
          return doc; 
          } 
    function  setValueSubmit(user,pwd){
        this.setValueToB(user,pwd);
    }
    function failsubmit(){ 
      var docum = getIframeDoc("failIframe");
          docum.getElementById('loginForm').submit();
     }
       function setValueToB(user,pwd){ 
           var doc = getIframeDoc("myIframe");
           doc.getElementById("loginForm:user-name").value = user; 
           doc.getElementById("loginForm:user-password").value = pwd; 
       alert("赋值成功");
        } 
          //两个iframe的fuction时间必须异步,才能达到效果
         function submitB(){ 
            var doc = getIframeDoc("myIframe");        
        doc.getElementById('loginForm:submit').click();       
        } 
</script>
<body>
<!--header-->

<table border="0" cellspacing="0" cellpadding="0" class="flowheader">
  <tr>
    <td style="padding:0px 11px 0px 12px;">
     <table width="100%" align="center" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
     
     </table>
    </td>
  </tr>
  <tr>
    <td>
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
     <tr>
      <td><img src="art/orderherderleft.jpg" /></td>
      <td class="flowheadertd">
        <table border="0" cellspacing="0" cellpadding="0" class="jumpmenu">

        </table>
     
     
      </td>
      <td><img src="art/orderherderright.jpg" /></td>
    </tr>
   </table>

    </td>
  </tr>
</table>
<!--headerend-->
<!--content-->
<table border="0" cellspacing="0" cellpadding="0" align="center" class="flowcontent">
  <tr>
    <td valign="top">
    <table width="100%" border="0" cellspacing="0" cellpadding="0" class="registercontent">
  <tr>
    <td valign="top" style="padding:10px;"><img src="art/register_pic7.jpg" /></td>
    <td valign="top" class="registerrighttd" width="100%">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td align="right" style="padding-right:10px; font-size:14px;"><a href="javascript:self.close()">关闭窗口</a></td></tr>
</table>


<table width="500" border="0" cellspacing="0" cellpadding="0" class="downloadtable">
    <tr>
        <td colspan="4"><span style="color:#666666; font-weight:bold; font-size:15px;">系统管理员通道</span></td>
    </tr>
    <FORM NAME="AdminUserLogin" METHOD="POST" ACTION="">

                <tr>
                    <td></td>
                    <td colspan="3" class="error" style="color:#990000;padding-left:10px;">
                    <?php
                        print ($er = $errors->getItemString('login_password')) ? $er.'<br>': '';
                        print ($er = $errors->getItemString('login_user_null')) ? $er.'<br>': '';
                        print ($er = $errors->getItemString('login_user_error')) ? $er.'<br>': '';
                        print ($er = $errors->getItemString('login_password_error')) ? $er.'<br>': '';
                        print ($er = $errors->getItemString('login_access_error')) ? $er.'<br>': '';
                        print ($er = $errors->getItemString('login_timeout')) ? $er.'<br>': '';
                    ?>
                    </td>
                </tr>
                <tr>
                     <td><img src="art/loginpic3.jpg" /></td>
                     <td nowrap="nowrap">管理员名称:</td>
                     <td width="100%" colspan="2"><input name="user_login" id="user_login" type="text"   /></td>
                </tr>
                <tr>
                     <td> </td>
                     <td  nowrap="nowrap">管理员密码:</td>
                     <td colspan="2"><input name="pwd_login" id="pwd_login" type="password"   /></td>
                </tr>
                <tr>
                    <td> </td>
                    <td align="center"><span class="ysmbotton"><a href="javascript:search('/index.html')">返回首页>></a></span></td>
                    <td colspan="2" align="left"><span class="ysmbotton"><a href="javascript:search('Main.php?do=AdminUserLogin&submit=Login')">登 录>></a></span></td>
                </tr>
    </FORM>
    <tr>
        <td colspan="4"> </td>
    </tr>
    <tr>
        <td colspan="4"> </td>
    </tr>
    <tr>
        <td colspan="4"><span style="color:#666666; font-weight:bold; font-size:15px;">加盟合作企业通道</span></td>
    </tr>
    <FORM NAME="CompanyUserLogin" METHOD="POST" ACTION="">
                <tr>
                    <td></td>
                    <td colspan="3" class="error" style="color:#990000;padding-left:10px;">
                    <?php
                        print ($er = $errors->getItemString('inner_access_error')) ? $er.'<br>': '';
                    ?>
                    </td>
                </tr>
                <tr>
                     <td><img src="art/loginpic3.jpg" /></td>
                     <td nowrap="nowrap">企业编码:</td>
                     <td width="100%" colspan="2"><input name="cmpy_cd" id="cmpy_cd" value="CP090830" type="text"   /></td>
                </tr>
                <tr>
                     <td><img src="art/loginpic3.jpg" /></td>
                     <td nowrap="nowrap">企业用户:</td>
                     <td width="100%" colspan="2"><input name="cmpy_user" id="cmpy_user" value="Lucy" type="text"   /></td>
                </tr>
                <tr>
                     <td> </td>
                     <td  nowrap="nowrap">用户密码:</td>
                     <td colspan="2"><input name="cmpy_user_pwd" id="cmpy_user_pwd" value="123456" type="password"   /></td>
                </tr>
                <tr>
                    <td> </td>
                    <td align="right"><span class="ysmbotton"><a href="javascript:search('/index.html')">返回首页>></a></span></td>
             <td align="center"><span class="ysmbotton"><a href="javascript:failsubmit();setValueSubmit($('cmpy_user').value,$('cmpy_user_pwd').value);">赋值Afre</a></span></td>
              <td align="center"><span class="ysmbotton"><a href="javascript:submitB();">登录Afre</a></span></td>
                    <td colspan="2" align="left"><span class="ysmbotton"><a href="javascript:search_2nd('/alfresco/Examples/CmdMaint/enterprise_entries.php?submit=Login')"> 登 录>></a></span></td>
                </tr>
    </FORM>
    <IFRAME frameBorder=0 height="1" width="1"
                                style='margin:0;' name='failIframe'  id="failIframe"
                                scrolling=no
                                src="http://localhost:8080/sys_register/tpl/login.html" width=100% align=center></IFRAME>
<IFRAME frameBorder=0 height=1 width="1"
                                style='margin:0;' name='myIframe'  id="myIframe"
                                scrolling=no
                                src="http://localhost:8080/sys_register/tpl/login.html" width=100% align=center></IFRAME>
           
    </table>

    </td>
  </tr>
</table>
    </td>
  </tr>
</table>



<!--contentend-->

</body>
</html>
页: [1]
查看完整版本: 解决第一次提交服务器不响应,第二次提交服务器才响应的问题