2015-10-29 73 views
-1

我知道這個問題已經回答了很多次,但在我的案件的JavaScript代碼創建了一個無限循環,其不斷地讓我的網頁加載,如何在使用javascript加載頁面時提交表單?

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

我也嘗試下面的一個,它不工作。

<body onload="document.theform.submit()";> 

下面的代碼做我需要的東西,但它不完美。

<script type="text/javascript"> 
    window.onload = function(){ 
     document.getElementById('submit_button').click(); 
     setTimeout(function(){window.stop();},2500); 
    } 
</script> 
+2

你提交給相同的網址嗎? –

回答

-1

試試下面的代碼

<script type="text/javascript"> 
    $(document).ready(function(){ 
     document.theForm.submit(); 
    }); 
</script> 
+0

試過,無限循環再次不知道什麼是錯的:( – Shreyas

+0

解決它,你必須給表單標記不同於當前頁 –

-1

$(document).ready(function() { 
 
    while (1) { 
 
    $("#theForm").submit(); 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
 
<form method="post" id="theForm" name="theForm"> 
 
</form>

+0

行動URL不起作用!:( – Shreyas

+0

試試這個..表單提交無限@Django – Atul

0

如果你的目標是執行提交的onload只有1次,然後打破循環,必須添加形成一些隱藏變量,在每次提交時增加變量。然後onload函數檢查if語句是否隱藏變量大於2然後不再提交。

相關問題