javascript事件侦听器

javascript事件侦听器,java,javascript,browser,Java,Javascript,Browser,我正在用java开发一个web浏览器。对于解析和呈现,我使用cobra 0.98.4。 cobra未启用cookie。所以为了保存cookie,我创建了一个cookie管理类。我可以从网页中提取cookie。但我不知道怎么寄。我知道要发送cookie,我必须设置URL连接的属性并创建URL连接。因为不同的网站使用java脚本按钮登录。我的主要问题是我不能监听java脚本事件。如何在java中侦听java脚本事件?我需要知道按钮事件以创建到服务器的连接,以发送从上一页提取的cookie 您可以将单

我正在用java开发一个web浏览器。对于解析和呈现,我使用cobra 0.98.4。
cobra未启用cookie。所以为了保存cookie,我创建了一个cookie管理类。我可以从网页中提取cookie。但我不知道怎么寄。我知道要发送cookie,我必须设置URL连接的属性并创建URL连接。因为不同的网站使用java脚本按钮登录。我的主要问题是我不能监听java脚本事件。如何在java中侦听java脚本事件?我需要知道按钮事件以创建到服务器的连接,以发送从上一页提取的cookie

您可以将单击事件设置为调用服务器脚本的函数

YOUR_BUTTON.onclick = function(){

  // Send require here.
}

您可以发布一些正在编写的示例代码,以便我们提供帮助。

您说您正在开发一款新的浏览器?javascript编译器使用什么?你知道,就像IE有jscript mozilla有。。还有别的事,我现在记不起来了。无论如何,为了创建事件侦听器,您需要某种钩子方法,例如:

如果(myButton.onClick&&typeOf(myButton.onClick)=“函数”){//on click事件已附加
如果(!myButton.onClick(事件)){
断裂;


我的意思是,如果你真的开发一个新浏览器,你应该有一个地方,你已经定义了“点击”事件,以便做一些动画,甚至是回发等等,还有一个地方可以定义“钩子”方法。

cobra使用mozilla rhino编译器进行java脚本。我的问题是每个网页都不同于其他网页。所以java脚本按钮的方向和数量是不同的。如何声明按钮的单个变量并将事件侦听器附加到按钮。你清楚我的问题是什么吗?此外,我正在使用cobra(用于解析和渲染)。它将整个HTML页面解析为DOM文档,并以图形方式将其呈现给J组件,还可以编译java脚本内容。我找不到任何从api外部访问URL连接的方法来设置cookie。恐怕我帮不了你太多,因为我不太熟悉cobra的工作方式,“Cobra可以用作Javascript感知和CSS感知HTML解析器,独立于Cobra呈现引擎。除非禁用Javascript,否则解析过程中发生的Javascript DOM修改(例如通过document.write)将反映在解析的DOM中。“是否有任何javascript代码工作?因为如果它工作,document.getElementsByTagName('input')[0]。onclick应该可以用于附加事件。我不理解您的问题”是否有任何java脚本代码工作?“使用此api,我能够实现网页的java脚本内容。问题是:javascript是否已解析,您是否能够运行简单的警报?