Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.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
java的jsobject eval方法与javascript的eval方法相同吗_Java_Javascript - Fatal编程技术网

java的jsobject eval方法与javascript的eval方法相同吗

java的jsobject eval方法与javascript的eval方法相同吗,java,javascript,Java,Javascript,我在这些论坛和其他论坛上读了很多次,所以你不应该在JS中使用eval()。我正在使用import netscape.javascript中的JSObject eval方法将java小程序的输出写入浏览器。*;,它在FF中工作正常,但在IE上我得到了未指定的错误,如果我通过删除菜单等来减轻DOM,那么这个问题就会消失,我已经尝试了所有方法,但都无法解决这个问题 在这些论坛上读到,如果绝对有必要使用eval,那么就在IE中的try-catch块中使用eval,以避免未指定的错误,现在既然Java正在

我在这些论坛和其他论坛上读了很多次,所以你不应该在JS中使用eval()。我正在使用import netscape.javascript中的JSObject eval方法将java小程序的输出写入浏览器。*;,它在FF中工作正常,但在IE上我得到了未指定的错误,如果我通过删除菜单等来减轻DOM,那么这个问题就会消失,我已经尝试了所有方法,但都无法解决这个问题

在这些论坛上读到,如果绝对有必要使用eval,那么就在IE中的try-catch块中使用eval,以避免未指定的错误,现在既然Java正在调用它,就不能将它放在JS的try-and-catch块中(在Java中,它已经在try-catch块中)

问题是JSObject eval的Java实现与浏览器的eval方法相同吗?我知道浏览器应该有JSObject的实现,这样才能使用小程序

我的理论正确吗?如果是这种情况,如果可能,有什么解决办法吗


谢谢

无法获得此问题的答案,但当我从小程序中删除System.gc调用时,我的未指定错误已得到解决。有关参考,请查看