Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.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 仅在Internet Explorer中出现SCRIPT5022错误(抛出、尝试、捕获)_Javascript_Internet Explorer - Fatal编程技术网

Javascript 仅在Internet Explorer中出现SCRIPT5022错误(抛出、尝试、捕获)

Javascript 仅在Internet Explorer中出现SCRIPT5022错误(抛出、尝试、捕获),javascript,internet-explorer,Javascript,Internet Explorer,我有两个表单(父和子)在父中我有一个表,通过按钮调用子,在这里我加载一个目录,然后用java脚本将信息发送到新行的父表,然后关闭子。 在Chrome、Safari(Windows和Mac)、Firefox、Opera甚至Vivaldi中,每一项都非常有效,但在InternetExporer(我只测试了11个版本)中,只在父亲的表格中出现了新的一行,信息永远不会发送,儿子永远不会关闭,我打印信息,所有数据都在那里,但无法发送给父亲。 在控制台中显示类似这样的内容:SCRIPT5022 error您

我有两个表单()在中我有一个,通过按钮调用,在这里我加载一个目录,然后用java脚本将信息发送到新行的父表,然后关闭。 在Chrome、Safari(Windows和Mac)、Firefox、Opera甚至Vivaldi中,每一项都非常有效,但在InternetExporer(我只测试了11个版本)中,只在父亲的表格中出现了新的一行,信息永远不会发送,儿子永远不会关闭,我打印信息,所有数据都在那里,但无法发送给父亲。 在控制台中显示类似这样的内容:SCRIPT5022 error您已经包含了一个抛出,但不在尝试中,或者没有捕获,这是我的代码:

 function send(dato1,dato2)
   {              
        var TBODY = window.opener.document.formulario.getElementById("mi_tabla_en_padre").getElementsByTagName ("tbody")[0];
        var NUEVO_RENGLON   = TBODY.insertRow(TBODY.rows.length);    

        var NUEVA_CELDA  = NUEVO_RENGLON.insertCell(0);
        var NUEVA_CELDA2  = NUEVO_RENGLON.insertCell(1);

        var TEXTO_CELDA  = document.createTextNode(dato1);
        var TEXTO_CELDA2  = document.createTextNode(dato2);

        NUEVA_CELDA.appendChild(TEXTO_CELDA);
        NUEVA_CELDA2.appendChild(TEXTO_CELDA2);        

window.close();
    }

代码片段似乎与您的问题毫无关系。请围绕
throw
展示代码。这就是问题所在,我从来没有在java脚本中使用throw,我不知道为什么当我从来没有使用过throw时,告诉我throw是一个错误,这就是函数的全部代码嗯。。。不管它是什么(一个库功能捕获错误?您验证过源文件是您的脚本吗?)
window.opener.document.formulario.getElementById
都不正确
getElementById
是一种仅用于
document
的方法,没有任何元素或其他对象具有它。很抱歉,我在web编程方面是个乞丐,我不知道,我在所有浏览器中都能运行代码,除了在Internet Explorer中,让我研究另一种访问父控件的方法。该方法可以通过库添加到元素中。你在用图书馆吗?代码片段似乎与您的问题毫无关系。请围绕
throw
展示代码。这就是问题所在,我从来没有在java脚本中使用throw,我不知道为什么当我从来没有使用过throw时,告诉我throw是一个错误,这就是函数的全部代码嗯。。。不管它是什么(一个库功能捕获错误?您验证过源文件是您的脚本吗?)
window.opener.document.formulario.getElementById
都不正确
getElementById
是一种仅用于
document
的方法,没有任何元素或其他对象具有它。很抱歉,我在web编程方面是个乞丐,我不知道,我在所有浏览器中都能运行代码,除了在Internet Explorer中,让我研究另一种访问父控件的方法。该方法可以通过库添加到元素中。你在用图书馆吗?