javascript - 大量使用 ActiveX 的旧式员工管理系统
问题描述
在我的办公室,我们使用一个遗留的 JS 系统,由于 ActiveX 在执行系统到系统通信时的依赖,它只能在 Internet Explorer 上运行。
我什至如何开始将其转换为可以放在内部服务器上并获得访问权限的跨浏览器系统。我主要做后端工作,但我的任务是保存这个依赖于 ActiveX 的旧应用程序。
我不是在寻找代码解决方案,而只是在寻找从 Internet Explorer 到跨浏览器功能的一般方法。该应用程序仅用 JS 编写,并且非常古老(10 年以上)。
我在我的 JS 中使用 ActiveX 从 Oracle 11g 数据库中检索数据。我考虑过将 Java Restful Web Services 和 JAX-RS 与 tomcat 服务器一起使用,但我不知道这是否是答案。
ActiveX 使用代码示例:
var xls = new ActiveXObject ( "Excel.Application" )
var handle = xls.Workbooks.Add
var arrayOverskrift = new Array('INITIALER','TEAMNAVN','UDDANNELSE_NAVN','UDD_START','UDD_SLUT')
var i=0
//Indsætter overskrift
for (j=0;j<arrayOverskrift.length;j++)
{
value = arrayOverskrift[j]
xls.Cells( i+1, j+1).Value = value
}
i++
var y = arrayOverskrift.length
while(rs.eof != true)
{
for (j=0;j<arrayOverskrift.length;j++)
{
value = replaceNullFromDatabase(""+rs(arrayOverskrift[j]))
xls.Cells( i+1, j+1).Value = value
}
i++
rs.moveNext
}
rs.close()
conn.close()
// 让它显示在自己的窗口中 xls.visible = true
解决方案
推荐阅读
- javascript - 如何在单击按钮时使用 CSS 显示属性?
- git - 云构建步骤执行但未将功能部署到云功能?
- autoconf - `autoreconf` 如何创建 m4/ 文件夹?
- kubernetes - 为什么我在 Kubernetes 中需要 3 种不同类型的探针:startupProbe、readinessProbe、livenessProbe
- javascript - 如何将 Axios 错误返回给客户端?(不仅记录)
- python-3.x - 从列表中删除多个元素
- ios - Swift:如何为数组中的变量赋值?
- javascript - map函数在useEffect中运行后如何设置值
- c# - 除了作为访问修饰符和序列化字段之外,“公共”的统一功能是什么?
- c++ - 白色方形 SFML