2010-08-30 36 views
0

我在做CRM 4.0中的對話框開發。通過這一行打開對話框: -window.showModalDialog在IE8中出現兩次

JavaScript =「window.showModalDialog('http://localhost/CinmarPages/BatchPurchaseOrderChange.aspx',window,'dialogHeight:400px; dialogWidth:600px; help:0; status:0; scroll:0'); crmGrid .REFRESH();」

在此對話框的確定​​按鈕上寫的代碼是Save operation + alert('xxxx')+ window.close();並在取消按鈕window.close();.

我面對的問題是當我選擇確定或取消按鈕時,當前的ModalDialog行爲與預期的一樣,但完全通過IE瀏覽器再次打開同一個ModalDialog的URL。這隻在生產時纔會發生,當我瀏覽生產IE瀏覽器實例時,如果我從任何其他機器訪問生產型CRM,工作流程和一切都很好,它不會再次打開。

我覺得在生產IE瀏覽器中有一些設置問題。因爲許多CRM用戶通過終端服務訪問生產機器,所以我也需要這個功能來處理生產。在生產環境中安裝帶有IE8的Windows Server 2003 R2 x64(帶有SP2)。

回答

3

根據<head>標記添加<base target="_self"/>

來自:herehere