我已经在这些论坛和其他论坛上阅读了很多次,你不应该在JS中使用eval()。我正在将java applet的输出写入浏览器,在导入netscape.javascript。*;中使用JSObject eval方法,它在FF中正常工作但在IE上我得到了Unspecified错误,如果我通过删除菜单等来减轻DOM,那么这个问题就会消失,我已经尝试了一切但却无法解决问题。
在这些论坛上阅读,如果绝对有必要使用eval,那么在IE中的try catch块中执行此操作以避免未指定的错误,现在因为Java正在调用它,所以这不能放在JS的try和catch块中(在java中它已经在try catch块中。
问题是JSObject eval的Java实现与浏览器的eval方法相同吗?我知道浏览器应该有JSObject的实现,以便与applet一起使用。
我是对的理论吗?如果是这种情况,如果可能的话,任何解决办法吗?
由于