【问题标题】:How to access IFrame's content window from CRM 2016 form如何从 CRM 2016 表单访问 IFrame 的内容窗口
【发布时间】:2016-10-27 06:27:26
【问题描述】:

我正在尝试使用以下语法从 crm 2016 表单访问 Iframe 内容窗口:

var Rkn= window.Rkn|| {};   
    $("#WebResource")[0].contentWindow.RKN.Scheduler.load();

但我收到无法访问内容窗口错误。我也使用了以下替代方法

Xrm.Page.getControl("#WebResource").getObject().contentWindow.RKN.Scheduler.load();

但我收到无法访问 getObject 或空引用错误。 任何帮助表示赞赏。

【问题讨论】:

标签: javascript jquery dynamics-crm dynamics-crm-2015 dynamics-crm-2016


【解决方案1】:

您尝试的第二种方式是正确且受支持的方式,但您不应该使用#(这是用于按 id 查找的 JQuery 选择器的一部分)。您可以像这样在表单设计器中查找网络资源名称:

因此,假设您的网络资源名称为 WebResource_MailingRecipients,您可以通过以下方式访问 IFRAME 的 contentWindow:

Xrm.Page.getControl("WebResource_MailingRecipients").getObject().contentWindow

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多