JSObject problem in IE

При доступе к JS и DOM, с помощью LiveConnect (netsape), во всеми любимом IE получалось следующие:

netscape.javascript.JSException: Failure to evaluate [your_JS_code]
 at sun.plugin2.main.client.MessagePassingJSObject.newJSException(Unknown Source)
 at sun.plugin2.main.client.MessagePassingJSObject.waitForReply(Unknown Source)
 at sun.plugin2.main.client.MessagePassingJSObject.eval(Unknown Source)
 at su.mamaev.applets.Spy.TestApplet.doJS(TestApplet.java:30)
 at su.mamaev.applets.Spy.TestApplet.start(TestApplet.java:26)
 at com.sun.deploy.uitoolkit.impl.awt.AWTAppletAdapter.start(Unknown Source)
 at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
 at java.lang.Thread.run(Unknown Source)

Исходный код апплета, порождающий ошибку:

import netscape.javascript.JSObject;

JSObject win = (JSObject) JSObject.getWindow(this);
win.eval([your_JS_code]);

Причем, во всех остальных браузерах все работает отлично.

Выход - не используете localhost при отладке апплетов в IE!

Комментариев нет:

Отправить комментарий