【发布时间】:2011-07-01 08:10:01
【问题描述】:
使用 CRM 4,我有一个实体表单,其中包含一个带有 iFrame 的选项卡,该 iFrame 包含一个 aspx 页面。
如果用户单击实体窗体上的保存按钮,它会调用 iFrame 上的保存调用。这一切都很好。我遇到的问题是 iFrame 从不刷新。
我在 iFrame 中添加了代码,该代码在完成工作时刷新实体表单。
window.parent.location.reload()
完成此操作并重新加载实体表单后,iFrame 仍未更新。
我尝试在实体表单的 OnLoad 事件上使用 javascript 重新加载 iFrame 页面,这仍然没有刷新它。我用过
crmForm.all.IFRAME.contentWindow.location.reload(true)
和
crmForm.all.IFRAME.contentWindow.navigate(url)
但都没有用。
如果我将 aspx 页面放入普通的外部 iFrame 中,它会在页面重新加载时按预期刷新,因此 CRM 中一定有某些东西导致它查看页面的旧版本。
如果我右键单击 iFrame 并单击刷新,它会重新加载页面并显示预期结果。
有没有人遇到过这种情况并知道解决方案?
谢谢, 尼尔
【问题讨论】:
标签: javascript iframe refresh dynamics-crm