Create dynamic HTML from a Java appletTag(s): Javascript interaction
We can use the netscape.javascript.* included with Netscape browser and IE4 (Win version). See also this HowTo to learn how to compile with this package.
[Java applet JDK1.1 Netscape/IE4 (win) OK]
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import netscape.javascript.*;
public class HtmlFromJava extends Applet
implements ActionListener {
Button aButton;
public void init(){
setLayout(new FlowLayout());
aButton = new Button("create HTML");
add(aButton);
aButton.addActionListener(this);
}
public void actionPerformed(ActionEvent ae) {
if (ae.getSource() == aButton){
String HTML = "<HTML><HEAD></HEAD><BODY>";
HTML += "<TABLE BORDER=1><TR><TD>Hello world</TD></TR></TABLE>";
HTML += "</BODY></HTML>";
JSObject win = (JSObject)JSObject.getWindow(this);
win.eval("createHTML(\"" + HTML +"\");");
}
}
}[Javascript and HTML]
<HTML><HEAD></HEAD><BODY>
<SCRIPT>
function createHTML(s) {
win = window.open("about:");
win.document.write(s);
win.document.close();
}
</SCRIPT>
<APPLET CODE=HtmlFromJava.class
MAYSCRIPT
WIDTH=150
HEIGHT=150>
</APPLET></BODY></HTML>
mail_outline
Send comment, question or suggestion to howto@rgagnon.com
Send comment, question or suggestion to howto@rgagnon.com