我正在使用 window.open(...) 从 Intranet 页面加载 Microsoft CRM 4.0 窗口。
当窗口关闭时,我需要它以编程方式按下打开它的页面上的按钮。我可以通过获取按钮(其名称在查询字符串中传递)并在 JavaScript 中执行其 click 方法,从我自己的表单中做到这一点。
我想我可以尝试使用包含 CRM 页面的 iframe 打开我自己的窗口,就像我在 Intranet 上使用其他基于 Web 的系统一样。在页面中,我可以单击页面的 onunload 事件中的按钮。然而,尽管这适用于我们的大多数系统,但使用 CRM 我遇到了两个问题。
- 如果我打开一个窗口然后简单地关闭它,我会收到 CRM 错误。
- 如果我在 CRM 窗口中按下保存并关闭按钮,它会保存但不会关闭。
有解决方案吗?