我的任务是构建一个新的ActiveX控件来替换旧的控件 - 但是我没有旧的代码,所以我必须对它进行逆向工程 - 这并不是什么大不了的事。但是,我得到了这段JavaScript的代码片段,它调用了这个ActiveX控件的入口点。
但是,我并不完全理解它,所以我希望你们都可以提供帮助。
<
和>
到底发生了什么,它们在发送到ActiveX对象时是否被编码?%printContent
的表现是什么?这只是他们的JavaScript函数之一吗?o.setDirectory("<%printContent(util.Utility.getFormattedLocation(), false)%>")
答案 0 :(得分:0)
代码段中的代码实际上是对Java模块的调用,由Java虚拟机执行。这很像旧的ASP引擎,以及较新的ASP.NET和MVC引擎,但 实际上在JavaScript内部工作!
这个JavaScript以Java的形式执行,当JavaScript发送到客户端时,返回值被静态放置。