Join the AMA (Ask Me Anything) with the Firefox leadership team to celebrate Firefox 20th anniversary and discuss Firefox’s future on Mozilla Connect. Mark your calendar on Thursday, November 14, 18:00 - 20:00 UTC!

This site will have limited functionality while we undergo maintenance to improve your experience. If an article doesn't solve your issue and you want to ask a question, we have our support community waiting to help you at @FirefoxSupport on Twitter and/r/firefox on Reddit.

Search Support

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More

Why does Applet to javascript not work in Firefox 18.0.2 and 18.0.1 with the latest JRE (1.7.0_13) installed?

  • 1 பதிலளி
  • 15 இந்த பிரச்னைகள் உள்ளது
  • 1 view
  • Last reply by cor-el

When calling a javascript from applet this JSException is thrown: No such method "methodName" on JavaScript object

I've installed the latest JRE (1.7.0_13) and it works in other browsers, so something has happend in Firefox 18 (I've tested 18.0.1 and 18.0.2 with the same exception). If using JRE 1.7.0_11 (with 1.7.0_13 uninstalled) it works fine.

The call from Applet is like this (using netscape.javascript.JSObject):

JSObject window = JSObject.getWindow(theObject);
 window.call( "methodName", new Object[] {});

The method "methodName" is available since it works in other browsers but for the information the methods are registered before the Applet is started via this call:

public static native void registerJSNIfunctions(Object theObject) /*-{
  parent.methodName= function(s){
    theObject.methodName2(s);
  }
  ;
}-*/;

What has happend?

When calling a javascript from applet this JSException is thrown: No such method "methodName" on JavaScript object I've installed the latest JRE (1.7.0_13) and it works in other browsers, so something has happend in Firefox 18 (I've tested 18.0.1 and 18.0.2 with the same exception). If using JRE 1.7.0_11 (with 1.7.0_13 uninstalled) it works fine. The call from Applet is like this (using netscape.javascript.JSObject): <pre><nowiki>JSObject window = JSObject.getWindow(theObject); window.call( "methodName", new Object[] {});</nowiki></pre> The method "methodName" is available since it works in other browsers but for the information the methods are registered before the Applet is started via this call: <pre><nowiki>public static native void registerJSNIfunctions(Object theObject) /*-{ parent.methodName= function(s){ theObject.methodName2(s); } ; }-*/;</nowiki></pre> What has happend?

cor-el மூலமாக திருத்தப்பட்டது

All Replies (1)

A good place to ask advice about web development is at the MozillaZine "Web Development/Standards Evangelism" forum.

The helpers at that forum are more knowledgeable about web development issues.
You need to register at the MozillaZine forum site in order to post at that forum.