2011-02-14 48 views
-1

HI 我有兩個框架,frame1有幾個輸入文本框和提交。 就提交,frame2 shoudl顯示內容。 它正在處理手動文本輸入和提交。 我正在嘗試進行自動提交。 (我想要一個文件的內容,以在類似Unix的尾巴CMD式2連續顯示)如何使用javascript自動提交框架

我寫了一個函數一樣

function refreshMe() { 
setTimeout('refreshMe()', 5000); 
var frm = document.getElementById("_form_"); 
frm.method="post" 
frm.action = "xyz.pl"; 
frm.target="frame2" 
frm.submit() 
} 

它不能正常工作。 有什麼想法?

編輯: 我評論數代碼後發現, 1)定時器部分工作正常。 但瀏覽器掛起只有當我提交表單 2)和document.forms [「形式」] .submit()工作不正常(它提交但與所有元素的NULL值)

所以我嘗試使用document.forms [「形式」] .Submit.click() 它的工作原理,但後自動的少數(如10)次瀏覽器掛起提交

任何想法請

+1

你能發表一個表單代碼的樣本嗎? – 2011-02-14 19:08:42

回答

1

我剛剛清理你的代碼一點點。它可能有助於解決您遇到的問題。

function frameRefresh() 
{ 
    var frm = document.getElementById("_form_"); 
    frm.method = "post"; 
    frm.action = "xyz.pl"; 
    frm.target = "frame2"; 
    frm.submit(); 
} 

var intervalId = setInterval(frameRefresh,5000); 

使用setInterval()讓你clearInterval(intervalId)在後一階段,如果你需要停止投放。

+0

謝謝,我用新的觀察編輯了我的Q,你可以幫忙 – Nikole 2011-02-15 17:12:53