Author: Real Gagnon
Author's WebSite: http://tactika.com/realhome/realhome.html
We can use the netscape.javascript.* included with Netscape browser and IE4 (Win version).
[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) {
document.write(s);
document.close();
}
</SCRIPT>
<APPLET CODE=HtmlFromJava.class
MAYSCRIPT
WIDTH=150
HEIGHT=150>
</APPLET></BODY></HTML>
Posted On: 7-Jul-1999