提交表单onload时长时间延迟?

时间:2011-12-05 11:01:00

标签: asp.net html

要将数据发布到远程支付服务器,我的网站会生成如下所示的页面:

<html>
  <head>
  </head>
  <body onload="document.form1.submit()">
    <form name="form1" method="post" action="https://secure.paymentsite.com/purchase" >
      <input type="hidden" name="instId" value="1">
      <input type="hidden" name="itemId" value="23">
      <input type="hidden" name="currency" value="USD">
      <input type="hidden" name="amount" value="9">
    </form>
  </body>
</html>

我生成这样的页面,以便在将用户重定向到外部站点进行支付之前,我可以记录用户对我的数据库所做的选择。

但是,一旦页面加载,表单将被提交大约需要6秒。在此期间,用户将显示纯白色屏幕,并可能想知道网站是否已损坏。

是否可以在页面加载后立即提交表单?

1 个答案:

答案 0 :(得分:1)

jquery的$(document).ready(function(){....}在DOM完成加载时执行。这将是许多解决方案之一。