Я хотел знать, могу ли я написать что-то на странице HTML, содержащей мой Java-апплет из апплета.Может ли java-апплет манипулировать HTML-страницей, содержащей его?
В целом, какие взаимодействия возможны между этими двумя?
Спасибо.
Я хотел знать, могу ли я написать что-то на странице HTML, содержащей мой Java-апплет из апплета.Может ли java-апплет манипулировать HTML-страницей, содержащей его?
В целом, какие взаимодействия возможны между этими двумя?
Спасибо.
Изнутри вашего 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 при объявлении апплета, не уверен, что это необходимо больше или нет.
Java-апплет может вызывать функции javascript.
и как может это сделать? –
Кажется, что: getAppletContext(). ShowDocument (новый URL («javascript: doSomething()»)); может быть ответом. Есть ли другой способ? –
Вы можете использовать JSObject.
Это называется LiveConnect (JavaScript обычно назывался LiveScript. Легко для Google. –
см http://en.wikipedia.org/wiki/LiveConnect –