如何使用javascript自动提交框架
嗨 我有两个框架,框架1有几个输入文本框和一个提交。 提交时,frame2应显示内容。 它正在进行手动文本输入和提交。 我正在尝试自动提交。(我希望文件的内容像unix tail cmd一样在frame2中连续显示) 我写了一个函数,比如如何使用javascript自动提交框架,javascript,Javascript,嗨 我有两个框架,框架1有几个输入文本框和一个提交。 提交时,frame2应显示内容。 它正在进行手动文本输入和提交。 我正在尝试自动提交。(我希望文件的内容像unix tail cmd一样在frame2中连续显示) 我写了一个函数,比如 function refreshMe() { setTimeout('refreshMe()', 5000); var frm = document.getElementById("_form_"); frm.method="post" frm.action
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()工作不正常(它提交,但所有元素的值都为空)
所以我尝试使用document.forms[“form”]。Submit.click()
它可以工作,但浏览器在几次(比如说10次)自动提交后会挂起
有什么想法吗?我刚刚整理了一下你的代码。它可能有助于解决您遇到的问题
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)
,如果您需要停止它的运行。您可以发布表单代码的示例吗?谢谢,我用新的观察编辑了我的Q,您能帮助我吗?我这里的代码对我来说运行良好,没有崩溃,并且运行了一上午。您能提供您的表单代码以及您要发布到的页面的代码吗?另外,您使用的是什么浏览器?