在我的办公室,我们使用旧版JS系统,由于执行系统到系统通信时ActiveX稀缺性,因此只能在Internet Explorer上使用。
我什至会开始将其转换为跨浏览器系统,该系统可以放在内部服务器上并获得访问权限。我主要从事后端工作,但受命保存与ActiveX相关的旧应用程序。
我不是在寻找代码解决方案,而只是在以一般方式来完成从Internet Explorer到跨浏览器功能的迁移。该应用程序仅用JS编写,并且非常旧(超过10年)。
我在JS中使用ActiveX从Oracle 11g数据库检索数据。我已经考虑过将Java Restful Web Services和JAX-RS与tomcat服务器一起使用,但是我不知道这是否是答案。
ActiveX使用的代码示例:
{
UPDATE ALL_STUDENTS a SET EMAIL =
(SELECT email FROM STUDENTS WHERE
locate(upper(STUDENTS_NAME),upper(a.STUDENTS_NAME))
and (a.INSTITUTE_NAME_1= INSTITUTE_NAME
or a.INSTITUTE_NAME_2= INSTITUTE_NAME
or a.INSTITUTE_NAME_3=INSTITUTE_NAME
or a.INSTITUTE_NAME_4=INSTITUTE_NAME
or a.INSTITUTE_NAME_5=INSTITUTE_NAME
or a.INSTITUTE_NAME_5=INSTITUTE_NAME
and a.INSTITUTE_NAME_6=INSTITUTE_NAME)
AND upper(DATE_OF_BIRTH)=upper(a.DATE_OF_BIRTH) LIMIT 1 )
}
//使其显示在自己的窗口中 xls.visible = true