2012-05-27 54 views
2

我有一个小问题,我不知道如何解决它。我有一个自动提交表单的页面,表单的动作是转到外部URL。表单在第一次加载时不会自动提交,但如果我刷新页面,它会这样做。那么这里发生了什么?自动提交表单不能在铬

我自动提交JavaScript是

<script type="text/javascript"> 
    window.onload = function() 
    { 
    document.subfrm.submit(); 
    } 

</script> 

和我的HTML表单是

<form name="subfrm" action="http://www.theexternalwebsite.com" method="post"> 
<input type="submit" value="Continue with Payment"> 

我可能做了一件非常愚蠢的,我的借口是我强调的并有许多迫近的最后期限。干杯!

+2

你为什么试图在页面加载时提交表单?要将用户引导至“操作”网址? – Zuul

+0

把scrit加在页面末尾 –

+0

我会尝试上面的。另外zuul,哟,多数民众赞成在正确的。我们有一个我们用来处理付款的商家网站。我有其他表单元素,但不希望将它们包含在这里... – kukulaka

回答

-1

这工作:

<html> 
    <body onload="document.subfrm.submit()"> 
     <form name="subfrm" action="http://www.theexternalwebsite.com" 
       method="post"> 
      <input type="submit" value="Continue with Payment"> 
     </form> 
    </body> 
</html>​ 

演示:http://jsfiddle.net/bensg/1/

+0

对了,我破解了它。在我放在这个页面之前的表格中 – kukulaka

0

权,破解它。在我的形式之前,我把

data-ajax=false 

所以下一页加载为一个正常http..then它做了预期的重定向!