informazioni su: Ariel Techiouba

mercoledì 23 febbraio 2011

Invocare callback javascript da una Applet Java

Le applet sono studiate apposta per essere integrate nel browser. Di conseguenza una tipica azione richiesta all'interno delle applet è quella di richiamare del codice JavaScript, presente o meno sulla pagina entro cui vengono caricate.

Per ottenere questo risultato è sufficiente usare questo codice:

try {
String messageToJs = "Message received from applet";
getAppletContext().showDocument(new URL( "javascript:myJavascriptFunction(\"" + messageToJs + "\")" ));
} catch (MalformedURLException me) {
;//trattamento eccezione
}

Ovviamente sulla pagina html che include l'applet deve essere presente la funzione javascript "myJavascriptFunction" che deve prendere un parametro messaggio, per esempio in questo modo:

<script type="text/javascript" language="JavaScript">
function myJavascriptFunction (message)
{
alert(message);
}
</script>

Le chiamate Javascript non sono bloccanti.

Nessun commento:

Posta un commento

Grazie per aver aggiunto un commento su questo blog..