Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Java > problem with JSobject throwing exception

Reply
Thread Tools

problem with JSobject throwing exception

 
 
naveen
Guest
Posts: n/a
 
      03-21-2006
hai all
I am working in a project in whihc i need to modify the dom of a
webpage and reload the page with modified dom.
so for this i thought of working with JSObject and with applet
commnication
As a sample here is the code i am working i am getting the exception as
fallows
please help me out how to modify it

HTML part
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<applet id="myapplet" width="300" height="500" code ="jsobject.class"
codebase=".">
<param name="InitialMode" value="Normal">
</applet>
<script>
function f()
{
alert ("calling this frunction from java script via java ");
}
</script>

<BODY>
<input type="button" value ="from js to java"
onclick="document.myapplet.doitt()">
</BODY>
</HTML>


JAVA PART


import java.applet.*;
import netscape.javascript.*;
public class jsobject extends Applet {
private static final long serialVersionUID = 1L;

public void init()
{
JSObject win = JSObject.getWindow(this);
JSObject doc = (JSObject) win.getMember("document");
JSObject loc = (JSObject) doc.getMember("location");

String s = (String) loc.getMember("href"); //
document.location.href
win.call("f", null); ; }
}


Here is the exception

netscape.javascript.JSException
at netscape.javascript.JSObject.getWindow(JSObject.ja va:144)
at jsobject.init(jsobject.java:15)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)


I have adedd the folder for netscape.javascript from jdk
So how can i modify this error
thanking you in advance
nimbooin

 
Reply With Quote
 
 
 
 
andrewthommo@gmail.com
Guest
Posts: n/a
 
      03-21-2006
> hai all

'hai' is just a 'kewl' way to say 'hi' or 'hello', I would recommend
either of the latter.

> I am working in a project in whihc i need to modify the dom of a
> webpage and reload the page with modified dom.

....
> please help me out how to modify it
>
> HTML part
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> <HTML>
> <applet id="myapplet" width="300" height="500" code ="jsobject.class"
> codebase=".">


This represent invalid HTML, an applet element is only valid when
enclosed
by a 'body' element. You should make a static HTML page of all pages
that are created using JS and check them in the HTML validator at W3C.
....
> import java.applet.*;
> import netscape.javascript.*;
> public class jsobject extends Applet {
> private static final long serialVersionUID = 1L;
>
>
> public void init()
> {


try {

> JSObject win = JSObject.getWindow(this);
> JSObject doc = (JSObject) win.getMember("document");
> JSObject loc = (JSObject) doc.getMember("location");
>
>
> String s = (String) loc.getMember("href"); //
> document.location.href
> win.call("f", null); ;


} catch(JSException jse) {
jse.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}


> }

....

> So how can i modify this error


1. Validate both the HTML this all occurs in, as well as any
HTML you intend to write using JS.
2. Catch those exceptions (as shown above, beginning example)
so that you as the programmer regain control and can then DO
something about them (exactly what to do, is the next question)
3. Post the URL of your current broken page - if it is not uploaded,
upload it. (There were a dozen more questions I could ask, but they
are all answered by the looking at your web page.)
4. Study this document carefully..
<http://java.sun.com/products/plugin/1.3/docs/jsobject.html>

HTH

Andrew T.

 
Reply With Quote
 
 
 
 
Roedy Green
Guest
Posts: n/a
 
      03-21-2006
On 21 Mar 2006 14:37:14 -0800, http://www.velocityreviews.com/forums/(E-Mail Removed) wrote, quoted or
indirectly quoted someone who said :

>> HTML part
>> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
>> <HTML>
>> <applet id="myapplet" width="300" height="500" code ="jsobject.class"
>> codebase=".">

>
>This represent invalid HTML, an applet element is only valid when
>enclosed


Be lazy and validate your HTML and CSS before bashing your head trying
to figure out why it does not work.

See http://mindprod.com/jgloss/htmlvalidator.html
http://mindprod.com/jgloss/css.html
--
Canadian Mind Products, Roedy Green.
http://mindprod.com Java custom programming, consulting and coaching.
 
Reply With Quote
 
naveen
Guest
Posts: n/a
 
      03-22-2006
hi
Thank you for the replies, the problem still persists, and i can get
the resutls when i open the html page containting the applet. But
from the java part i am getting the exception. I am using eclispe IDE
I have adedd jaws.jar,plugin.jar and java40.jar libraries also. It was
still not identifying the path to jsobject class.
Here is the error
exception caught
netscape.javascript.JSException
at netscape.javascript.JSObject.getWindow(JSObject.ja va:144)
at MyApplet.init(MyApplet.java:15)
at sun.applet.AppletPanel.run(AppletPanel.java:37
at java.lang.Thread.run(Thread.java:595)

I am not getting what exact problem is i have tried the try catch
blocks also
please help me out
thanking you

 
Reply With Quote
 
andrewthommo@gmail.com
Guest
Posts: n/a
 
      04-19-2006

naveen wrote:
> hi
> Thank you for the replies, the problem still persists,


So where's your URL? (point 3 in my first reply)

> please help me out


Please 'help yourself out' by following the instructions I give
in attempts to resolve the problem.

 
Reply With Quote
 
Abaddon Abaddon is offline
Junior Member
Join Date: Nov 2008
Posts: 1
 
      11-13-2008
Hi,
I've got the same error
Exception netscape.javascript.JSObject.getWindow(JSObject.ja va:144) appears while I execute my applet from eclipse IDE.
In case running my applet from browser it works fine.

Could you please provide me with some solution how to solve this issue. It's very important to run this applet from eclipse.

Thanks!
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
using JSObject, outside of main applet class alex_the_hart@yahoo.com Java 1 10-31-2005 11:21 AM
replacement for JSObject in jdk1.5.0 ... Minh Tran-Le Java 0 12-02-2004 01:31 AM
JSObject leaks on MSJVM Pratul Chatterjee Java 2 06-15-2004 11:19 AM
Problem of throwing exception (System.Net.Sockets.OverlappedAsyncResult::CompletionPortCallback) VincentWong ASP .Net Web Services 1 12-29-2003 09:32 AM
Problem of throwing an exception (System.Net.Sockets.OverlappedAsyncResult::CompletionPortCallback) VincentWong ASP .Net 1 12-29-2003 09:32 AM



Advertisments