【问题标题】:iFrame with CRM Entity Tab doesn't refresh带有 CRM 实体选项卡的 iFrame 不会刷新
【发布时间】: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


    【解决方案1】:

    只需将它添加到 iFrame 的头部,它就不会被缓存

    <meta http-equiv="Cache-Control" content="no-cache" />
    <meta http-equiv="Pragma" content="no-cache" />
    <meta http-equiv="Expires" content="0" />
    

    【讨论】:

      猜你喜欢
      • 2018-06-02
      • 1970-01-01
      • 1970-01-01
      • 2016-01-03
      • 2016-12-22
      • 2020-11-07
      • 1970-01-01
      • 2013-08-16
      • 1970-01-01
      相关资源
      最近更新 更多