Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript自动提交框架_Javascript - Fatal编程技术网

如何使用javascript自动提交框架

如何使用javascript自动提交框架,javascript,Javascript,嗨 我有两个框架,框架1有几个输入文本框和一个提交。 提交时,frame2应显示内容。 它正在进行手动文本输入和提交。 我正在尝试自动提交。(我希望文件的内容像unix tail cmd一样在frame2中连续显示) 我写了一个函数,比如 function refreshMe() { setTimeout('refreshMe()', 5000); var frm = document.getElementById("_form_"); frm.method="post" frm.action

嗨 我有两个框架,框架1有几个输入文本框和一个提交。 提交时,frame2应显示内容。 它正在进行手动文本输入和提交。 我正在尝试自动提交。(我希望文件的内容像unix tail cmd一样在frame2中连续显示)

我写了一个函数,比如

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,您能帮助我吗?我这里的代码对我来说运行良好,没有崩溃,并且运行了一上午。您能提供您的表单代码以及您要发布到的页面的代码吗?另外,您使用的是什么浏览器?