2012-05-27 79 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它做了預期的重定向!