如何从CRM 2016表单访问IFrame的内容窗口

-1 javascript jquery dynamics-crm dynamics-crm-2015 dynamics-crm-2016

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

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

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

Xrm.Page.getControl("#WebResource").getObject().contentWindow.RKN.Scheduler.load();
Run Code Online (Sandbox Code Playgroud)

但我无法访问getObject或null引用错误.任何帮助表示赞赏.

Mat*_*ing 5

你尝试的第二种方式是正确的和支持的方式,除了你不应该使用#(这是JQuery选择器的一部分用于通过id查找).您可以在表单设计器中查找webresource名称,如下所示:

在此输入图像描述

因此,假设您的webresource名称是WebResource_MailingRecipients您可以通过以下方式访问IFRAME的contentWindow:

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