我的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。
感謝
尼克
好的,這是固定的! – 2011-04-20 11:49:25
請參閱此鏈接: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