使用Java代码在HTML文件中运行javascript代码

时间:2012-05-27 10:31:48

标签: java javascript html

我希望能够使用Java代码在HTML文件中运行javascript代码。正在使用Java代码下载HTML文件,但是我无法运行在加载页面后应该执行的Javascript代码并创建新元素。例如:

<body onbeforeunload="unloadHandler1(event);" onUnload="unloadHandler();">

函数unloadHandler1(event)旨在运行,但使用Java代码。

1 个答案:

答案 0 :(得分:1)

我认为OP希望用Java编写自己的浏览器,或类似的东西。

简单的部分是

  1. 使用URL类和
  2. 下载页面代码
  3. 使用一些富文本控件显示页面,如果它只包含简单的HTML代码。
  4. 不幸的是,实现浏览器所需的一切都是直截了当。

    要运行页面中包含的javascript,您需要一个完整的JavaScript解释器(或类似工具);并且解释器可能必须与页面的HTML交互(更准确地说:DOM)以便对其进行修改。

    最后,要完全解释www页面,您需要一个完整的浏览器引擎。如果Java中存在一个,您可以使用它......