contentWindow iframe crm 2016

时间:2016-10-24 14:16:16

标签: javascript dynamics-crm-2013 dynamics-crm-2016

请在下面找到我尝试访问Webresource的代码。我正在研究CRM 2016

var xyz = window.xyz || {};

$( “#WebResource”)contentWindow.xyz.Scheduler.load();

给出“无法获取未定义或空引用的属性'contentWindow'消息。

需要帮助。

2 个答案:

答案 0 :(得分:0)

不要操纵DOM,它不受支持。

这样做

Xrm.Page.getControl("WebResource").getObject().contentWindow.[etc. etc.]

答案 1 :(得分:0)

正如已经指出的那样;不支持直接操作DOM。但是,如果您只是为了调试目的而从F12控制台执行此操作,则可以按如下方式将对Xrm对象的调用前置:

var webResource = frames[0].Xrm.Page.getControl("WebResource_Name");
var content = webResource.getObject().contentWindow.document;

请注意,包含表单的特定框架有时会根据您正在查看的形式移动,因此如果框架[0]不起作用,请尝试使用框架[1]。