Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

error message

0 views
Skip to first unread message

ncosco

unread,
Nov 13, 2009, 6:30:40 PM11/13/09
to
Salve, sono nuovo alla programmazione con javascript, questo è il mio
primo codice funzionante
<HTML>
<HEAD>
<TITLE>Test Input</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function testResults (form) {
var TestVar = form.inputbox.value;
alert ("You typed: " + TestVar);

var frame = new java.awt.Frame("FrameDemo");
frame.setSize(200,300);
frame.setVisible(true);

}

// -->
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="myform" ACTION="" METHOD="GET">Enter something in the box:
<BR>
<INPUT TYPE="text" NAME="inputbox" VALUE=""><P>
<INPUT TYPE="button" NAME="button" Value="Click" onClick="testResults
(this.form)">
</FORM>
</BODY>
</HTML>

vorrei sapere perchè se uso javax.swing.JFrame invece che un sempicle
oggetto Frame ottengo questo messaggio di errore: "javax is not
defined".

qualcuno mi può aiutare) grazie

Gufo Rosso

unread,
Nov 14, 2009, 3:09:21 AM11/14/09
to
ncosco ha scritto:
> Salve, sono nuovo alla programmazione con javascript, questo � il mio

> primo codice funzionante
> <HTML>
> <HEAD>
> <TITLE>Test Input</TITLE>
> <SCRIPT LANGUAGE="JavaScript">
> <!--
> function testResults (form) {
> var TestVar = form.inputbox.value;
> alert ("You typed: " + TestVar);
>
> var frame = new java.awt.Frame("FrameDemo");
> frame.setSize(200,300);
> frame.setVisible(true);
>
> }
>
> // -->

>
> vorrei sapere perch� se uso javax.swing.JFrame invece che un sempicle


> oggetto Frame ottengo questo messaggio di errore: "javax is not
> defined".
>

new si usa per gli oggetti js (classi) quindi in questo caso chiami la
classe java. che contiene awt. e metodo frame mi speghi dove hai creato
questa cosa ?

per usare il frame (da evitare) ti conviene dare un occhiata al DOM


crei il frame document.createElement
lo prepari (gli dai le propieta)
lo appendi appendChild

https://developer.mozilla.org/En/DOM/Document.createElement


> qualcuno mi pu� aiutare) grazie

Enrico Bassetti

unread,
Nov 14, 2009, 8:22:51 AM11/14/09
to
ncosco ha scritto:

> qualcuno mi pu� aiutare) grazie

Stai confondendo Java con Javascript.

Enrico

ncosco

unread,
Nov 14, 2009, 10:17:16 AM11/14/09
to
On 14 Nov, 14:22, Enrico Bassetti <enrico...@virgilio.it> wrote:
> ncosco ha scritto:
>
> > qualcuno mi può aiutare) grazie

>
> Stai confondendo Java con Javascript.
>
> Enrico

sto creando una extension per mozilla, vorrei richiamare dei metodi di
alcune librerie java da me create, all'interno di javascript.
L'esempio precedente era un tentativo di capire come chiamare java da
javascript. L'esempio funziona ma quando sono andato ad usare JFrame
ho ottenuto l'errore che ho postato in precedenza. Se hai qualche
diritta ti sarei grato.

Nicola

ncosco

unread,
Nov 14, 2009, 10:19:19 AM11/14/09
to
On 14 Nov, 09:09, Gufo Rosso <spaaaaaamaaa...@libero.it> wrote:
> ncosco ha scritto:
>
>
>
> > Salve, sono nuovo alla programmazione con javascript, questo è il mio

> > primo codice funzionante
> > <HTML>
> > <HEAD>
> > <TITLE>Test Input</TITLE>
> > <SCRIPT LANGUAGE="JavaScript">
> > <!--
> > function testResults (form) {
> >     var TestVar = form.inputbox.value;
> >     alert ("You typed: " + TestVar);
>
> >         var frame = new java.awt.Frame("FrameDemo");
> >         frame.setSize(200,300);
> >         frame.setVisible(true);
>
> > }
>
> > // -->
>
> > vorrei sapere perchè se uso javax.swing.JFrame invece che un sempicle

> > oggetto Frame ottengo questo messaggio di errore: "javax is not
> > defined".
>
> new si usa per gli oggetti js (classi) quindi in questo caso chiami la
> classe java. che contiene awt. e metodo frame mi speghi dove hai creato
> questa cosa ?
>
> per usare il frame (da evitare)   ti conviene dare un occhiata al DOM
>
> crei il frame document.createElement
> lo prepari (gli dai le propieta)
> lo appendi appendChild
>
> https://developer.mozilla.org/En/DOM/Document.createElement
>
> > qualcuno mi può aiutare) grazie

ho creato un file html che contiene quel testo. Ho aperto la pagina
con mozilla è i ltutto funziona, ho dei problemi quando vado a creare
un JFrame. Non sono veramente interessato a creare finestre java, sono
interessato a capire come richiamare java da javascript. Se hai


qualche diritta ti sarei grato.

nicola

ZER0

unread,
Nov 15, 2009, 10:40:20 AM11/15/09
to
On 11/14/09 16:17 PM, ncosco wrote:

> sto creando una extension per mozilla, vorrei richiamare dei metodi di
> alcune librerie java da me create, all'interno di javascript.

Studiati le specifiche LiveConnect. Qualche punto di partenza:

<https://developer.mozilla.org/en/Java_in_Firefox_Extensions>
<https://jdk6.dev.java.net/plugin2/liveconnect/>

> L'esempio precedente era un tentativo di capire come chiamare java da
> javascript. L'esempio funziona ma quando sono andato ad usare JFrame
> ho ottenuto l'errore che ho postato in precedenza.

Questo perch� non esiste un global object in JavaScript chiamato "javax"
al contrario di "java". Gli unici due oggetti globali che puoi usare per
utilizzare java da JavaScript sono "java" e "Packages".
Nota, comunque, che sono stati marcati come deprecated di recente:

<https://jdk6.dev.java.net/plugin2/liveconnect/#DEPRECATED_FUNCTIONALITY>

> Se hai qualche
> diritta ti sarei grato.

Parti dai link di cui sopra, ci sono tutte le informazioni che necessiti
per integrare Java nelle tue estensioni per Firefox.

--
"When you have eliminated the impossible, whatever remains, however
improbable, must be the truth."

ncosco

unread,
Nov 15, 2009, 11:09:21 AM11/15/09
to
On 15 Nov, 16:40, ZER0 <zer0.sh...@libero.it> wrote:
> On 11/14/09 16:17 PM, ncosco wrote:
>
> > sto creando una extension per mozilla, vorrei richiamare dei metodi di
> > alcune librerie java da me create, all'interno di javascript.
>
> Studiati le specifiche LiveConnect. Qualche punto di partenza:
>
> <https://developer.mozilla.org/en/Java_in_Firefox_Extensions>
> <https://jdk6.dev.java.net/plugin2/liveconnect/>
>
> > L'esempio precedente era un tentativo di capire come chiamare java da
> > javascript. L'esempio funziona ma quando sono andato ad usare JFrame
> > ho ottenuto l'errore che ho postato in precedenza.
>
> Questo perché non esiste un global object in JavaScript chiamato "javax"

> al contrario di "java". Gli unici due oggetti globali che puoi usare per
> utilizzare java da JavaScript sono "java" e "Packages".
> Nota, comunque, che sono stati marcati come deprecated di recente:
>
> <https://jdk6.dev.java.net/plugin2/liveconnect/#DEPRECATED_FUNCTIONALITY>
>
> > Se hai qualche
> > diritta ti sarei grato.
>
> Parti dai link di cui sopra, ci sono tutte le informazioni che necessiti
> per integrare Java nelle tue estensioni per Firefox.
>
> --
> "When you have eliminated the impossible, whatever remains, however
> improbable, must be the truth."

ti ringrazio i tuoi link sono stati utilissimi

0 new messages