Zum registrieren einer JavaScript-callback-in ein Java-Applet?

Entwickle ich eine unsichtbare Java-Applet, das wird kontrolliert, vollständig von JavaScript.

Kann ich nennen, die den applet-Java-Methoden leicht, und ich kann den Aufruf von JavaScript-Methoden innerhalb des Applets mithilfe netscape.javascript.JSObject.getWindow(this).call().

Aber um sich zu registrieren einer JavaScript-callback in das applet, ich denke, ich bräuchte eine JavaScript-Funktion, die ein Objekt der Art.

Ich würde das gerne machen:

public void registerCallback( SomeJavascriptFunction func ) { ... }

Konnte ich aus Javascript aufgerufen werden:

myapplet.registerCallback(function(){ alert("called back"); });

So konnte ich rufen Sie diese Funktion in späteren code:

func.call( ... );

Macht soetwas existieren? Wie kann ich dies tun?

Rigth jetzt denke ich an die Erstellung einiger Javascript, um diese zu bewältigen callback-Mechanismus, anstatt das zu tun, so von dem applet.

InformationsquelleAutor Tader | 2008-11-17
Schreibe einen Kommentar