Как апплет получить доступ к методу Javascript
Объект «JSObject» использует для апплета доступ к методу Javascript.
JSObject win = JSObject.getWindow(this);
win.call("callHello", new String[]{"example"});
Руководство
В этом руководстве вы будете использовать «JSObject» из апплета для выполнения функции Javascript.
1. Найти библиотеку JSObject
«netscape.javascript.JSObject» по умолчанию отсутствует в пути к классам, вы можете найти его в папке библиотеки JRE, например:
C:\Program Files\Java\jdk1.6.0_13\jre\lib\plugin.jar
«Plugin.jar» - это то, что вы хотите, получите его и включите в путь вашего проекта.
2. Создать апплет
Создайте апплет и с помощью JSObject вызовите функцию Javascript и передайте строковую переменную example.
package com.example.applet;
import java.applet.Applet;
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import netscape.javascript.JSObject;
public class JavaToJavaScript extends Applet implements ActionListener{
Button button;
private static final String EXECUTE = "EXECUTE";
public void init(){
setLayout(new FlowLayout());
button = new Button();
button.addActionListener(this);
button.setActionCommand(EXECUTE);
button.setLabel("Execute Javascript");
add(button);
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getActionCommand().equals(EXECUTE)){
JSObject win = JSObject.getWindow(this);
win.call("callHello", new String[]{"example"});
}
}
}
3. Создать HTML - MAYSCRIPT включен
Из-за некоторых проблем безопасности JSObject не включен по умолчанию, вы должны включить «MAYSCRIPT» в свой тег Applet, чтобы включить его.
function callHello(name)
{
alert("hello " + name);
}
Testing
Applet acess Javascript method
4. Выход
После нажатия кнопки апплета он будет использовать JSObject для вызова функции JavascriptcallHello() и передачи строкового параметра - «пример».

_
P.S Прочтите статью проhow to Javascript access Applet method.
_