我有一个嵌入WebBrowser,我添加了一个LocationListener。如何在WebBrowser内的Javascript代码和Java代码之间传递信息
mywebBrowser.addLocationListener(new LocationListener(){
public void changing(LocationEvent event){
event.getLocation()
}
}) ;
在这个WebBrowser中,我有一个表单可以输入文本。我也有一个链接允许用户导航到其他页面。
<form method="get" action="{$self}" name="addcommentform">
<textarea title="{$enterComment}" name="comment" class="commentarea" </textarea>
<input class="Button" type="submit" value="{$postComment}" />
</form>
我的问题是,如果用户输入文本,然后点击一些链接,而不是提交按钮,我怎么能找出什么是用户在Java端输入的文本?如果他/她输入了一些文本,我想从警告消息中提示用户并发出警告消息。
我无法找到一种方法将在此textarea中输入的文本传递给我在java端的代码。
我认为传递信息的最好方法是通过event.getLocation()字符串。但是,如何追加文本以便event.getLocation()可以获得这样的文本?
非常感谢。
您使用什么API或框架来获得WebBrowser? – 2010-11-19 20:09:13
我正在使用Eclipse插件框架。我正在使用com.ibm.rcp.browser.service.WebBrowser; – dojomedojo 2010-11-19 20:52:14