2017-07-19 70 views
-2

我有一個網站,我正在開發一個網頁,在這麼多秒之後,網頁將會前進到iframe中的不同頁面。我有一個手動版本,你必須點擊下一步。我正在開發一個自動版本,在那麼多秒之後它會前進到下一頁。使用document.forms [「advance」]。submit();其中advance是「下一個」按鈕的表單名稱。Java自動提交隨機;有時工作,有時不工作

手動版本在單擊「下一步」時總是有效。使用上述代碼的自動版本會提前,但有時會在框架中顯示一個空白頁面,而不是下一頁應該顯示的內容。當定時器完成後,它將前進到下一頁;有時候是另一個空白頁面,有時是合適的頁面似乎沒有韻律或理由。不是每隔一頁或連續兩個或三個空白頁。完全隨機。

+1

歡迎來到StackOverflow!爲了讓我們更好地爲您提供幫助,能否請您更新您的問題,以便以[**最小,完整和可驗證的示例**](http://stackoverflow.com/help/mcve)顯示您的相關代碼。如果您能讓我們知道您迄今爲止已經嘗試解決您的問題,也會有所幫助。有關詳細信息,請參閱有關[**如何提出良好問題**](http://stackoverflow.com/help/how-to-ask)的幫助文章,並參加該網站的[**遊覽**](http://stackoverflow.com/tour):) –

+1

有一個原因,但沒有我們的幫助,沒有你的代碼「下一步」按鈕,窗體和超時代碼。 – zfrisch

回答

0

我想我已經想通了。回到人手(手動)與自動提交。 Autosubmit需要某種類型的延遲才能在頁面刷新之前加載腳本。因此,而不是使用這樣的:

document.forms["advance"].submit(); 

改成了這樣:

setInterval(function(){document.forms["advance"].submit()},2000); 

我想一切都不同了自動提交前兩週秒鐘的延遲。