<body onload="subOrder()" style="overflow:hidden;overflow-y:hidden" >
  <iframe name= "fraHidden" src= "about:blank" width= "100%" height= "100%" frameborder= "0">  
  </iframe>  
  <form name="frmHidden" method="GET" target= "fraHidden">
  <input type="hidden" name="v_url" value="<%=request.getAttribute("v_url")%>"/>
  <input type="hidden" name="v_mid" value="<%=request.getAttribute("v_mid")%>"/>
  <input type="hidden" name="v_sign" value="<%=request.getAttribute("v_sign")%>"/>
  <input type="hidden" name="v_amount" value="<%=request.getAttribute("v_amount")%>"/>
  <input type="hidden" name="v_ymd" value="<%=request.getAttribute("v_ymd")%>"/>
  <input type="hidden" name="v_desc" value="<%=request.getAttribute("v_desc")%>"/>
  <input type="hidden" name="v_oid" value="<%=request.getAttribute("v_oid")%>"/>
  
  </form>
  <div id="loading">   
  <div id="loading-indicator">   
  页面正在加载中...   
  </div>   
  </div>
  </body><script type="text/javascript">
  function subOrder()
  {
  alert("subOrder");
  var oFrm = document.forms['frmHidden'];
  var iframe = document.getElementsByName("fraHidden");
  oFrm.action="/balance/BalanceAction.a";
  oFrm.submit();  
  document.frames["fraHidden"].onreadystatechange = function(){
  document.getElementById("loading").style.display = "none";
}  
  }
</script>我在form提交之后 获取不到iframe的状态..隐藏不了div

解决方案 »

  1.   

    你这种代码,只要执行了,就是已经提交了,但是onreadystatechange 这个东西只能在ajax里使用,如果想隐藏div,只能在iframe那个页面里提交完成后调用js来隐藏。
      

  2.   

    也就是说在这个页面做不到隐藏这个div?
      

  3.   

    document.getElementById("loading").style.display = "none";
    你这个在oFrm.submit();  之前执行应该是可以的。
      

  4.   

    做ajax提交可以隐藏,这种form的提交方式不行。
      

  5.   

    在oFrm.submit();之前就没有意义了..
      

  6.   

    但是用ajax 提交的话
    oFrm.action="/balance/BalanceAction.a";
    提交的这个action是直接跳转的其他页面了..并没有返回值..没有办法判断状态,而且用ajax提交后..这个页面就什么也不显示..并不按照后台的调整来走..
      

  7.   

    使用ajax 跳转的话我在这个页面怎么加载后台执行完成后需要跳转的页面
      

  8.   

    (纸张规格是half letter大概为21.59cm 13.97cm)在jasperreport新建报表时我选择的是half letter纸张page orientation 为landscape打印机用的是针式打印机弹出的打印对话框中打印机设置里面设置为纵向打印出来的效果是横向的(即内容与长度较长的边是平行的)打印机设置为横向则是与打印纸的短边平行请问这是何故还有我应当如何设置jasperreport的大小以及方向以及打印机该如何设置才能正常实现票票据的套打