2011-11-28 110 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