window.showModalDialog在IE8中出现两次

时间:2010-08-30 04:57:18

标签: dynamics-crm dynamics-crm-4

我正在CRM 4.0中进行对话框开发。通过以下行打开对话框: -

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

在此对话框的Ok按钮上,编写的代码是Save operation + alert('xxxx')+ window.close();并在取消按钮window.close();.

我面临的问题是当我选择OK或取消按钮时,当前的ModalDialog行为是预期的,但ModalDialog的相同URL在完全贪图IE浏览器中再次打开。这只是在我浏览生产IE浏览器实例时才在生产中发生,而如果我从任何其他机器访问生产CRM,工作流程和一切都很好,它不会再次打开。

我觉得在生产IE浏览器中存在一些设置问题。由于许多CRM用户通过终端服务访问生产机器,所以我也需要这个功能来处理生产。生产中安装了带有IE8的Windows Server 2003 R2 x64(带SP2)。

1 个答案:

答案 0 :(得分:3)

<base target="_self"/>标记下添加<head>

来自:herehere