hans mauser: Applet über Javascript anzusprechen

Beitrag lesen

Hallo zusammen,

ich möchte gerne ein Applet über Javascript ansprechen.
Ist ja an sich nicht das Problem, allerdings kenne ich das Applet und seine Schnittstellen und somit seine öffentlichen Methoden nicht ( die es aber mit sicherhiet gibt).

alle methoden (functions) sind mit public sichtbar gemacht. sieht man aber nur im sourceCode. alle methoden ohne public sind nicht von außen aufrufbar.

Gibt es eine Möglichkeit, an die Informationen zu kommen? Ist ein Java-Decompiler von nöten?  Wo bekommt einen her? Ist das überhaupt rechtens, ein von jemand anderen erstelltes Applet auf diese Weise zu gebrauchen.

du kannst natürlich den compilierten Code wieder decopilieren. das funktioniert zwar nur bedingt, kann aber schon die public methoden frei geben. wichtig sind aber nicht nur die methoden, sondern auch die argumente.
wenn du ein applet benutzt, das nicht vom author frei gegeben ist, ist es nicht rechtes, dieses in eine neue site einzubauen. ganz klar.

Und wenn das Applet aus mehreren class-Dateien besteht,wie lautet der korrekte Syntax, eine Methode der Klassen anzusprechen?

die classes sind sogenannte schablonen für neue instanzen. du müsstes den instanzNamen wissen. und außerdem muss die instanz auch public sein, damit diese auch für dich sichtbar sind. der ClassName hat also keine wirkung.

So etwas wie "document.AppletName.ClassName.MethodeName()" funktioniert nämlich nicht.

Danke und viele Grüsse
Flyn

viel wichtiger: einige browser haben keine schnittstelle zwischen Java und java-script, z.b. macIE.
du siehst, alles in allem ist das ganz ist mehr als schwer zu erklären.