我的登录界面,提交表单之后,表单数据交由Action(SSH框架)来处理,处理完之后跳转到另外一个显示页面,但是整个过程需要一段时间,我想在提交表单的那一刹那弹出一个提示页面,如“远程数据正在处理中,请稍候”这样的提示就行,直到另外一个页面显示。请问提示页面该怎么实现?
最好有代码

解决方案 »

  1.   

    百度 google了很久,没有找到满意的答案
      

  2.   

    form.submit()下面直接把提示的DIV显示出来就可以。服务器端处理完就跳转。
      

  3.   

    我在submit按钮上添加了一个javascript:message()函数<input type="submit" name="Submit" value="进入" onClick="javascript:message();"/>
    而function message()
    {
        var w=screen.width;
        var h=screen.height;
        var left=w/4;
        var top=180;
        document.write('<div id="divLoad" style="top:'+top+'px;left:'+left+'px;width:300px;height:30px;position:absolute;display:true">');
        document.write('<table height="30" cellspacing="0" cellpadding="0" border="1" bordercolor="#996633" width="180">');
        document.write('<tr><td bgColor="#F6F6D4" align="center"><div align="center">远程数据传输中,请稍候……</div>');
        document.write('</td></tr>');
        document.write('</table></div>');
        document.forms[0].submit();
     }那个"远程数据传输中,请稍候……"的效果出来了,但是表单却没有提交,没有执行下一步,总是停留在"远程数据传输中,请稍候……",不知道是怎么回事?
      

  4.   


    把  document.forms[0].submit(); 改成 return true;