Avatar billede stigc Nybegynder
07. august 2000 - 14:10 Der er 5 kommentarer og
1 løsning

Hente data fra en JAVA applet

Hvordan hiver jeg en variables værdi ud af en JAVA applet? Altså med JavaScript..
Avatar billede el_gnu Nybegynder
07. august 2000 - 16:08 #1
Jeg ved ikke om man kan hente variabler direkte ud, men det kan i hvert fald gøres med et metodekald.

Her er den kode jeg testede med:

import java.applet.*;

public class bT extends Applet {

        public String s = \"bT siger Hejsa\";

        public String hentHej() {
                return s;
        }
}

og HTML\'en:

<HTML>
<HEAD>
    <TITLE>bT</TITLE>
</HEAD>
<BODY>

<APPLET CODE=\"bT.class\" NAME=\"bT\" ID=\"bT\" WIDTH=\"0\" HEIGHT=\"0\"></APPLET>

<a HREF=\"java script:alert(document.bT.hentHej())\">test</a>

</BODY>
</HTML>


Håber det kan bruges

(-: el Gnu
Avatar billede stigc Nybegynder
07. august 2000 - 22:17 #2
Det er præcis det jeg søgte..

Jeg har ikke gjort det så meget i javaScript, men hvorfor kan man ikke:


var temp = document.bT.hentHej();
document.write(temp);


Jeg vil gerne kunne putte værdien i en variable som jeg arbejder videre med i Javascript.
Avatar billede el_gnu Nybegynder
07. august 2000 - 22:31 #3
Det er vigtigt at appletten er færdigloadet før du prøver at kalde metoder, så ovenstående burde være muligt, hvis det bliver kaldt i onLoad.
Avatar billede stigc Nybegynder
07. august 2000 - 22:34 #4
onLoad? kort eksemple? Så vil jeg heller ikke forstyre dig mere....
Avatar billede el_gnu Nybegynder
07. august 2000 - 22:43 #5
Sov godt :-)

<HTML>
<HEAD>
    <TITLE>bT</TITLE>

<script language=\"JavaScript\">

var Tester = \"Jeg er tom!!!\";

</script>

</HEAD>
<BODY onLoad=\"java script:Tester = document.bT.hentHej();\">

<APPLET CODE=\"bT.class\" NAME=\"bT\" ID=\"bT\" WIDTH=\"0\" HEIGHT=\"0\"></APPLET>

<a HREF=\"java script:document.write(Tester)\">Skriv værdien af Tester</a>

</BODY>
</HTML>
Avatar billede stigc Nybegynder
08. august 2000 - 00:04 #6
takker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester