2011-11-28 111 views
2

我很抱歉没有提供足够的信息,我会提一些关于控件首先要做的事情。这些控件是用Vb6.0编写的ActiveX控件/模块,它们实现了在培训应用程序(在学习者机器上运行),学习管理服务器(LMS)和本地数据存储之间的数据传输支持接口。我必须从本地存储器下载数据,这些控件有助于做到这一点,让我也告诉你,正在下载的数据与学习者的属性有关,例如显示FullName和Last name,选项可以继续与最后开始的课程或完全刷新课程从开始开始。最新的浏览器不再支持ActiveX控件,我已被分配去除这些控件的任务。我需要任何帮助我实现这一目标的技术方面的帮助。让我知道你是否需要任何信息。如何替换现有的ActiveX控件?

+0

我们完全不知道**你的ActiveX控件做什么,如果没有你想要完成的任何一个线索,就不能提供帮助。更具体地说明你正在尝试做什么,然后再试一次。阅读常见问题解答:http://stackoverflow.com/faq – Brad

+0

如果只是表单和启动页面,是不是很明显,如何可以在HTML中完成?这听起来像任何你一直可以用HTML制作的旧网站。 – AshleysBrain

+0

@Brad和AshleyBrain-我所知道的是,这3个控件是从服务器上下载的,这些控件有助于验证学习者凭证并显示与课程相关的内容。我面对的问题是,所有这些dll都是使用vb6.0开发的,它可以在IE6和IE7下运行,这些dll一旦下载完成注册并且内容将在新窗口中启动。目前的浏览器如Chrome,Firefox和最新的IE不支持。 – gaganHR

回答

2

早在中世纪时期,微软就试图通过使用一种名为“拥抱,延伸和熄灭”的策略来拥有互联网。幸运的是,美国司法部门最终捣毁了他们。

http://en.wikipedia.org/wiki/Embrace,_extend_and_extinguish

你不幸继承了这一战略的“扩展”的部分之一。

本质上,微软通过让IE运行特殊的ActiveX控件,使IE与其他浏览器不同。

真的没有办法让现代浏览器处理这件事。您可以要求用户安装IETab并尝试以兼容模式运行页面,但实质上最好的长期策略是将这些控件放在bin中,获取源代码并使用现代语言(如ASP)重新编写它们。 NET