Avatar billede elster Nybegynder
08. oktober 2000 - 17:36 Der er 3 kommentarer og
1 løsning

Script events fra applet til HTML

Jeg vil meget gerne have et eksempel på hvordan man kan \"affyre\" events fra en applet, i det underlæggende HTML dokument.

Scriptet i HTML dokumentet der modtager kaldet af disse events kunne f.eks. se ud som nedenstående:
<script language=\"JavaScript\" for=\"AppletNavn\" event=\"itemSelected()\">
</script>

Jeg har set \"AFCBean\" eksemplet fra Microsoft SDK for Java. Dette eksempel består af en applet der indeholder en listbox. Når der vælges et nyt element i listbox\'en, affyres en event i HTML dokumentet. Det er præcis det jeg skal bruge. Men problemet er at eksemplet ikke er lavet i ren java (den benytter klasser fra pakken com.ms.*).

Så det jeg mangler er et sådan eksempel, blot skrevet i ren java.

Avatar billede el_gnu Nybegynder
08. oktober 2000 - 17:50 #1
hvis du i dit applet tag giver parametren MAYSCRIPT, så kan appleten kalde JavaScript funktioner.

Eks.

<script language=\"JavaScript\">

  function hej() {
      document.write(\'hej\');
  }

</script>

applet kode:

import netscape.javascript.*;
import java.applet.*;
import java.awt.*;
class MyApplet extends Applet {
    public void init() {
        JSObject win = JSObject.getWindow(this);
        win.call(\"hej\", null);                  // Call f() in HTML page
    }
}

(-: el Gnu
Avatar billede el_gnu Nybegynder
08. oktober 2000 - 18:30 #2
fandt lige linket til der hvor jeg har \"hugget\" koden:

http://java.sun.com/products/plugin/1.3/docs/jsobject.html
Avatar billede elster Nybegynder
08. oktober 2000 - 19:41 #3
Mange tak for hjælpen!
Avatar billede el_gnu Nybegynder
08. oktober 2000 - 20:05 #4
no problemo ;-)
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
Kurser inden for grundlæggende programmering

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