2009-07-24 2 views
2

Я хотел знать, могу ли я написать что-то на странице HTML, содержащей мой Java-апплет из апплета.Может ли java-апплет манипулировать HTML-страницей, содержащей его?

В целом, какие взаимодействия возможны между этими двумя?

Спасибо.

+0

см http://en.wikipedia.org/wiki/LiveConnect –

ответ

4

Изнутри вашего Java-апплет

// object to allow applet to invoke Javascript methods 
protected static JSObject appletWindowJSObject = null; 

appletWindowJSObject = JSObject.getWindow(this); 

//Call your javascript method on the page and pass it something 
appletWindowJSObject.call("myJavascriptMethod", "This is what I am passing"); 

Вы можете использовать JavaScript для манипулирования страницы HTML, как обычно.

Может также включать параметр mayscript при объявлении апплета, не уверен, что это необходимо больше или нет.

0

Java-апплет может вызывать функции javascript.

+0

и как может это сделать? –

+0

Кажется, что: getAppletContext(). ShowDocument (новый URL («javascript: doSomething()»)); может быть ответом. Есть ли другой способ? –

Смежные вопросы