Вызовите Java-метод из JavaScript на HTML5 - PullRequest
0 голосов
/ 15 сентября 2011

Я узнал, как вызывать метод java из кода javascript на странице, когда апплет загружен тегом апплета, который выглядит примерно так:

<applet name="myapplet" code="MyJavaApplet.class" width="480" height="432">
</applet>
<script>
(function() {
  document.myapplet.myMethod();
})();
</script>

Это работает!

Однако тег апплета устарел, и следующее действительно загружает апплет, но не вызывает метод:

<object name="myapplet" type="application/x-java-applet" width="480" height="432">
  <param name="code" value="MyJavaApplet.class" />
</object>
<script>
(function() {
  document.myapplet.myMethod();
})();
</script>

Код, который я имею, не совсем такой, но очень похож. Я попробовал это на Опере и Хроме. Это неправильная реализация класса объекта или я просто делаю это неправильно. У меня нет опыта работы с javascript, поэтому я действительно сомневаюсь.

РЕДАКТИРОВАТЬ : Спасибо за быстрые ответы. Это была опечатка где-то, я проверил, что document.myapplet возвращался правильно через консоль на стрекозе. Это сработало, когда я снова написал страницу. Я поместил пример здесь , который печатается в System.out, поэтому вам нужно открыть консоль Java, чтобы увидеть, как она работает как через апплет, так и через объект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...