Java-апплет: как смоделировать URL-адрес, по которому щелкнули? - PullRequest
1 голос
/ 24 октября 2010

По сути, я хочу, чтобы мой Java-апплет имитировал URL-адрес, по которому выполнялся определенный прослушиватель событий.

Скажите, прежде чем у меня есть ссылка в HTML:

<a href='destinationpage.php?pid=1001' target='rightFrame' />

Я бы хотел сохранить ту же самую ссылку на php без изменений, и когда Applet фактически вызывает метод имитации щелчка, атрибут «target» также может использоваться для управления поведением.

Подобная SO-нить найдена на здесь , но у нее нет ответа.

У меня мало опыта в этой области, но я в порядке с программированием на Java, если кто-то может подсказать мне, с чего начать.

Большое спасибо заранее.

Edit:

Хорошо, попытался заставить работать JSObject из пакета netscape.javascript, добавил plugin.jar в CLASSPATH, к сожалению, я наконец получил ExceptionInInitializerError, поэтому этот подход не удался, если я не знаю, как отлаживать в таком беспорядке .

1 Ответ

1 голос
/ 24 октября 2010

Вы можете вызвать URL прямо в апплете, но если вы хотите сослаться на ссылку на странице, должно сработать что-то вроде следующего Я не проверял это все же.

getAppletContext().showDocument(new URL("javascript:function() {
  document.getElementById('mylink').click();
}"));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...