0

历史

我的任务是构建一个新的 ActiveX 控件来替换旧的——但我没有旧的代码,所以我必须对它进行一些逆向工程——这不是什么大不了的事。但是,我得到了这段 JavaScript 代码片段,它调用了这个 ActiveX 控件的入口点。

问题

不过,我也不是很了解,所以希望大家可以帮忙。

  • 和 到底发生了什么<>它们在发送到 ActiveX 对象时是否被编码?
  • %printContent表演是什么?这只是他们的 JavaScript 函数之一吗?

代码

o.setDirectory("<%printContent(util.Utility.getFormattedLocation(), false)%>")
4

1 回答 1

0

代码片段中的代码实际上是对 Java 模块的调用,由 Java 虚拟机执行。这很像旧的 ASP 引擎,以及较新的 ASP.NET 和 MVC 引擎,但它实际上在 JavaScript 内部工作!

此 JavaScript 作为 Java 执行,当 JavaScript 发送到客户端时,返回值被静态放置在它的位置。

于 2013-01-10T15:49:05.530 回答