2011-04-18 38 views
0

我的Intranet應用程序允許用戶使用CommonDialog ActiveX控件(comdlg32.ocx)瀏覽&打印。這工作得很好IE6-IE8。Internet Explorer 9(IE9)在關閉activex表單後掛起。常用對話框(comdlg32.ocx)

在IE9客戶端計算機上,通常會顯示通用對話框,但是,單擊「確定」或「取消」後對話框關閉,瀏覽器將掛起。就好像瀏覽器認爲通用對話框仍處於打開狀態。這不僅限於comdlg32,還會影響我們使用的其他activeX組件。

但是,如果我調用Alert();在調用commondialog之後,瀏覽器不會掛起(如果用戶點擊取消,有點麻煩)。

HTML對話框可以正常工作,例如, document.execCommand('SaveAs','1','fileName.txt')但這些不提供我需要的功能(例如瀏覽文件夾)。

要弄清這個問題,我創建與用於的CommonDialog對象標籤的簡單的HTML文件,和一個HTML按鈕,這稱爲以下JavaScript功能:

功能saveFile的(){ dialog.ShowSave(); }

真的希望有人能幫助我,因爲我已經花了一個星期的努力工作了!

P.S.在各種客戶端機器上使用Windows 7(試用Vista)IE9。

感謝

尼克

+0

好的,這是固定的! – 2011-04-20 11:49:25

+0

請參閱此鏈接:http://answers.microsoft.com/en-us/ie/forum/ie9-windows_7/ie9-internet-explorer-window-becomes-disabled-when/7bd351e9-c94f-e011-8dfc-68b599b31bf5 – 2011-04-20 11:50:08

回答

0

見上文編輯。這是IE9中已知的MS錯誤。他們表示他們會在兩個月內發佈一個合適的補丁,但上面顯示的補丁程序是一種享受。

+0

Internet Explorer 9 for Windows的累積安全更新於2011年6月中旬發佈,並記錄在案以解決這些問題。但是,我仍然有與COMDLG32.OCX懸掛IE相同的問題。與MS討論繼續...(N.B.所有其他ActiveX控件現在正在工作) – 2011-08-10 08:38:56

相關問題