aspose file tools*
The moose likes Applets and the fly likes problem of applet in Netscape 6.2 while usinf JSObject Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Applets
Reply locked New topic
Author

problem of applet in Netscape 6.2 while usinf JSObject

Venkata Ramana
Greenhorn

Joined: Feb 14, 2002
Posts: 17
I am trying to call javascript method in java(in my applet)
here i wrote the jsp page and i used
<jsp lugin> tag for applet. This is working fine with IE6.0 and Netscape4.6. but with the latest version of Netscape(6.2) i am getting the following exception
netscape.javascript.JSException: JSObject.getWindow() requires mayscript attribute on this Applet at java.lang.reflect.Constructor.newInstance(Native Method) at sun.plugin.liveconnect.PrivilegedConstructObjectAction.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)at sun.plugin.liveconnect.SecureInvocation.ConstructObject(Unknown Source)
I am adding my applet code and jsp code.
In my applet there is button, by clicking the button it will calls the javascript method and closes the browser window.
Applet class:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import netscape.javascript.JSObject;
import netscape.javascript.*;
import javax.swing.colorchooser.AbstractColorChooserPanel;

public class JSoTest extends JApplet implements ActionListener
{
JButton btn;
JPanel p1;
Color clr;
public JSoTest()
{
init();
}
public void init()
{
btn=new JButton("Close");
btn.addActionListener(this);
clr=Color.green;
p1=new JPanel();
this.getContentPane().setLayout(new BorderLayout());
getContentPane().add(p1,"Center");
getContentPane().add(btn,"South");
p1.setBackground(clr);
}
public void actionPerformed(ActionEvent e)
{
try{
JSObject obj=JSObject.getWindow(this);
obj.call("close",null);
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
}

jsp page:

<html>
<head>
</head>
<body >
<jsp lugin type="applet" code="JSoTest.class" codebase="/examples/jsp/plugin/applet/"
jreversion="1.3"
iepluginurl="http://java.sun.com/products/plugin/1.3/plugin-install.html"
nspluginurl="http://java.sun.com/products/plugin/1.3/plugin-install.html"
width="200" height="150" name="Fractal">
<jsp arams>
<jsp aram name="MAYSCRIPT" value="true" />
</jsp arams>
<jsp:fallback>
<p>Unable to load java plugin</p>
</jsp:fallback>
</jsp lugin>

</body>
</html>
If i write the html file and with embed tag it is working fine.
Cindy Glass
"The Hood"
Sheriff

Joined: Sep 29, 2000
Posts: 8521
Please do not cross post. Continue the conversation here.


"JavaRanch, where the deer and the Certified play" - David O'Meara
 
jQuery in Action, 2nd edition
 
subject: problem of applet in Netscape 6.2 while usinf JSObject