HI 我有两个框架,frame1有几个输入文本框和一个提交。 在提交时,frame2 shoudl显示内容。 它正在处理手动文本输入和提交。 我正在尝试自动提交。 (我希望文件的内容在第2帧中连续显示,如unix tail cmd)
我写了一个像这样的函数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 [“ form ”]。submit()工作不正常(它提交所有元素的NULL值)
所以我尝试使用document.forms [“ form ”]。Submit.click() 它可以工作,但浏览器在自动提交的几次(比如10次)后挂起
请知道
答案 0 :(得分: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)
使用。