Applet代码示例:
package com.futuredial.MyApplet;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import netscape.javascript.*;
//位置在%JAVA_HOME%/jre/lib/plugin.jar里
public class MainFrame extends Applet implements ActionListener {
Button b;
public void init() {
b = new Button("execute Javascript");
add(b);
b.addActionListener(this);
}
public void actionPerformed(ActionEvent ae) {
if (ae.getSource() == b)
{
//可以让Applet通过当前运行状态来调外部JavaScript函数setMyTitle
JSObject.getWindow(this).eval("javascript:setMyTitle('applet Title')");
}
}
}
Html代码示例:
<html>
<title>HelloWorld! Applet</title>
<body>
<script language="JavaScript">
function setMyTitle(newTitle)
{
window.document.title = newTitle;
}
</script>
<script src="appletview.js"></script>
</body>
</html>