Newsgroup: it.comp.lang.javascript
Titolo: Java e JScript

Salve,
ho visto che è possibile inserire codice java in javascript, esempio:
<SCRIPT LANGUAGE="JavaScript"><!-
java.lang.System.out.out.println("Hi!")
// -></SCRIPT>
Ma se volessi inserire una mia classe? potrei fare l'import
ed utilizzarla?
Grazie
--
Ringhio

> java.lang.System.out.out.println("Hi!")
Cioé secondo te questa cosa funziona????
Mi indichi una pagina qualsiasi che lo usa?



Avevo fatto un'applet del gioco Life anni fa con la possibilita' di
impostarne le regole per fare un test di interazione Javascript/Java.
Nel codice HTML:
<APPLET CODE="mlife.class" WIDTH="300" HEIGHT="300" NAME="mlife">
Il tuo browser non supporta Java o e' disattivato.
</APPLET>
<FORM NAME="form1">
<INPUT TYPE="text" SIZE="18" NAME="rules" value="000100000011000000">
<INPUT TYPE="button" VALUE="Regole"
  onClick="document.mlife.setRules(document.form1.rules.value)">
</FORM>
Nel codice Java:
public void setRules(String s){
		if (s != null){
			clife.setRules(s);
		}
	}	
Per l'input delle regole usa una form HTML e l'onClick richiama la
funzione Java per settare le nuove regole.
L'ho messa online se vuoi vederla in funzione:
http://www.geocities.com/ademat/life.html
Se non ricordo male il problema non era tanto richiamare funzioni Java
da Javascript ma il contrario. Netscape metteva a disposizione una
classe Java per farlo, ma non c'era compatibilita' con altri browser.
Con le ultime versioni di browsers non ho controllato se ci sono stati
cambiamenti.
'bye

Sě, puoi includere applet java e cercare un minimo di interazione (mai
fatto); io semplicemente nego quello che č stato scritto nella e-mail:
ho visto che č possibile inserire codice java in javascript, esempio:


 ed utilizzarla?
Ti conviene usare un applet per queste cose.
Inoltre, da Javascript puoi accedere a metodi della tua applet, e
dall'applet puoi accedere a oggetti Javascript. Il tutto risulta molto
comodo.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"Questa e' una lezione difficile, ma importante: Cio' che e' stato, e cio'
che sara', non cambia cio' che e'.
Sta a te decidere poi come prendere questa cosa,se logorarsi per un passato
che non puoi cambiare, invece di prendere tutto il bene che il presente ti
offre." ()



Si.
Prova il codice con le correzioni su un qualsiasi
Netscape/Mozilla/Firebird, e dai un'occhiata alla Java Console, ci troverai
un "Hi!".
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)


James jaworski
Master in JAVASCRIPT
Sybex
Prenditela con lui no?

 Prenditela con lui no?
Primo, non e' stato lui a scrivere il post iniziale, quindi perche'
dovrebbe "prendersela" con lui? :)
Secondo, non mi pare che se la stia "prendendo" con nessuno.. 
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"Questa e' una lezione difficile, ma importante: Cio' che e' stato, e cio'


 ha scritto nel messaggio
Ok l'errore Jscript con JavaScript...effettivamente avevo
fretta di scrivere :)
Ma se guardi la mia risposta a Cristiano Larghi
(che se l'è presa come una questione personale!
mamma mia che siamo suscettibili ;) )
... ambasciator non porta pena
--
Ringhio

 ... ambasciator non porta pena
Non capisco perche' dici questo. Nessuno (ne' Cristiano ne' io) ti stiamo
"criticando" o che. Tu hai fatto una domanda, noi ti abbiamo risposto.. 
La tua domanda aveva un esempio errato ed io ti ho semplicemente fatto
notare dove era da correggere; ed ho risposto alla questione che ponevi.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"When you have eliminated the impossible, whatever remains,


 notare dove era da correggere; ed ho risposto alla questione che ponevi.
Ok, non ho voglia (ne tempo) di fare polemica.
Abbiamo iniziato con il piede sbagliato...probabile che
sia colpa mia (ho solo 3 ore di sonno causa bambina :))
meglio ricomiciare. Colpo di spugna.
Io questa cosa l'ho letta nel libro citato nel
post sopra e sinceramente quando l'ho vista mi sono venuti
i brividi!!! mi sembra una cosa assurda! ma č scritta ed io
l'ho copiata precisamente com'č.
Non ho avuto il tempo di provarla ma l'ho data per scontata,
magari lun la provo e vi faccio sapere.
Buon week
--
Ringhio



Questo funziona solo con browsers basati su Mozilla. 
IE ritorna un errore perche' non riconosce l'"object" java ("java non
e' definito").
'bye

 Prenditela con lui no?
Non so chi sia, ma sicuramente quanto sopra non funziona con jscript....che
poi funzioni con javascript boh, può essere; peraltro non sarebbe neanche
male poter usare java direttamente nei browser...ma mi sa che spero un po'
troppo (da quel che ho capito puoi scrivere nella console di
netscape-mozilla etc, ma comunque non puoi avere alcuna interazione con il
browser => a cosa serve? Boh, forse per debug?)

 mamma mia che siamo suscettibili ;) )
Mah, di là non ho risposto ma qua mi chiami in causa...guarda che non me la
sono presa con niente e nessuno, figurati te se me la devo prendere...ho
semplicemente fatto notare che nego l'ipotesi iniziale (e quindi la domanda
non ha senso).
Se poi la mia e-mail ti pare offensiva o altro, sorry, purtroppo (per ora)
il viso non può accompagnare le e-mail, e quindi può capitare che un normale
messaggio venga interpretato come ostile (o viceversa, del resto).